Projet

Général

Profil

Actions

Anomalie #15029

fermé

[collabora] pb d'enregistrement du document

Ajouté par Laurent GIOVANNONI il y a environ 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
R&D - Terminé
Priorité:
0-Bloquant
Assigné à:
Laurent GIOVANNONI
Version cible:
Début:
05/10/2020
Echéance:

Description

Suite à un test d'intégration de collabora au sitiv, j'ai remarqué le pb suivant :

cas 1 : depuis l'admin des modeles collabora se charge bien, le modèle de doc se charge mais par contre impossible d'enregistrer les modifs.
le bouton valider est cliquable mais rien ne se passe quand je clique dessus.
et au bout de 3-4 mins j'ai une erreur dans MaarchCourrier qui apparait :
https://courrier-test.sitiv.fr/MaarchCourrier/cs_corbas/rest/collaboraOnline/file
Document not found

cas 2 : depuis l'ajout d'une pj à partir d'un modèle, collabora se charge bien, le modèle de doc se charge mais par contre impossible d'enregistrer les modifs
je clique sur la coche verte à droite pour valider les modifs, j'ai un spinner qui apparait et ça reste bloqué là dessus.
puis au bout de 30 secondes j'ai la même erreur qui apparait :
https://courrier-test.sitiv.fr/MaarchCourrier/cs_corbas/rest/collaboraOnline/file
Document not found

Le patch suivant a été appliqué pour résoudre le pb :

diff --git a/src/app/contentManagement/controllers/CollaboraOnlineController.php b/src/app/contentManagement/controllers/CollaboraOnlineController.php
index c3787db28f..271272dec8 100644
--- a/src/app/contentManagement/controllers/CollaboraOnlineController.php
+++ b/src/app/contentManagement/controllers/CollaboraOnlineController.php
@@ -174,14 +174,14 @@ class CollaboraOnlineController
         $headers = $request->getHeaders();
 
         // Collabora online saves automatically every X seconds, but we do not want to save the document yet
-        if (empty($headers['HTTP_X_LOOL_WOPI_EXTENDEDDATA'][0])) {
+        /*if (empty($headers['HTTP_X_LOOL_WOPI_EXTENDEDDATA'][0])) {
             return $response->withStatus(200);
         }
         $extendedData = $headers['HTTP_X_LOOL_WOPI_EXTENDEDDATA'][0];
         $extendedData = explode('=', $extendedData);
         if (empty($extendedData) || $extendedData[0] != 'FinalSave' || $extendedData[1] != 'True') {
             return $response->withStatus(200);
-        }
+        }*/

Il faut également ajouter un spinner suite au clic sur le bouton valider dans l'administration des modèles.

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Statut changé de A traiter à R&D - A planifier

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Projet changé de 298 à 299
  • Statut changé de R&D - A planifier à R&D - En cours

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Version cible changé de 20.03 (Fin de vie) à 20.10 Develop

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Assigné à EDI PO supprimé

Mis à jour par Florian AZIZIAN il y a environ 4 ans

  • Assigné à mis à Guillaume HEURTIER

Mis à jour par Guillaume HEURTIER il y a environ 4 ans

  • Statut changé de R&D - En cours à R&D - Terminé

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Projet changé de 299 à 298

Mis à jour par Emmanuel DILLARD il y a environ 4 ans

  • Assigné à changé de Guillaume HEURTIER à Laurent GIOVANNONI

Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Projet changé de 298 à Backlog Courrier
  • Version cible changé de 20.10 Develop à 20.10
Actions

Formats disponibles : Atom PDF