Projet

Général

Profil

Anomalie #15029

[collabora] pb d'enregistrement du document

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

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

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.

Historique

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

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

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

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A planifier à R&D - En cours

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

  • Version cible changé de 20.03 (Fin de vie) à 20.10 Develop
  • Tags Courrier 20.03.13 ajouté

#5 Mis à jour par Florian AZIZIAN il y a plus de 3 ans

  • Assigné à EDI PO supprimé

#7 Mis à jour par Florian AZIZIAN il y a plus de 3 ans

  • Assigné à mis à Guillaume HEURTIER

#8 Mis à jour par Guillaume HEURTIER il y a plus de 3 ans

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

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

  • Projet changé de CURRENT SPRINT à Backlog

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

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

#13 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

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

Formats disponibles : Atom PDF