Project

General

Profile

Anomalie #15029

[collabora] pb d'enregistrement du document

Added by Laurent GIOVANNONI over 1 year ago. Updated 11 months ago.

Status:
Développé / Analysé (S)
Priority:
0-Bloquant
Assignee:
Laurent GIOVANNONI
Target version:
Start date:
10/05/2020
Due date:
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.

History

#1 Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from A traiter to Prêt à développer

#3 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Backlog to CURRENT SPRINT
  • Status changed from Prêt à développer to En cours de dev (S)

#4 Updated by Emmanuel DILLARD over 1 year ago

  • Target version changed from 20.03 (Support restreint) to 20.10 Develop
  • Tags Courrier 20.03.13 added

#5 Updated by Florian AZIZIAN over 1 year ago

  • Assignee deleted (EDI PO)

#7 Updated by Florian AZIZIAN over 1 year ago

  • Assignee set to Guillaume HEURTIER

#8 Updated by Guillaume HEURTIER over 1 year ago

  • Status changed from En cours de dev (S) to Développé / Analysé (S)

#9 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from CURRENT SPRINT to Backlog

#11 Updated by Emmanuel DILLARD over 1 year ago

  • Assignee changed from Guillaume HEURTIER to Laurent GIOVANNONI

#13 Updated by Emmanuel DILLARD 11 months ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from 20.10 Develop to 20.10 (Actif)

Also available in: Atom PDF