Projet

Général

Profil

Actions

Bug #14399

ouvert

En cas d'erreur de conversion de certains documents bureautique (.doc .docx en PDF) (pour l'aperçu), toutes les autres demandes de conversions sont bloqués

Ajouté par David Lesimple il y a 7 mois. Mis à jour il y a 25 jours.

Statut:
Feedback
Priorité:
High
Assigné à:
Catégorie:
Visionneuse
Début:
27/09/2024
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.4
Système d'exploitation:
Windows Server
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

A priori, cela ne concerne que Windows et sur des documents de taille importante (exemple doc client de 4 Mo sur demande)
Cela se produit quelque soit la version de LibreOffice installée (7.x ou la dernière 21.4)

Une fois l'erreur survenue, le process soffice semble bloqué et retourne systématiquement un timeout :
Plus grave, même si cela reste à confirmer, si on stoppe Silverpeas, un process LibreOffice reste ouvert et ne peut pas être supprimé. Un redémarrage du serveur Windows est nécessaire.
A noter que sous Linux , il n'y a AUCUN problème.

2024-09-17 14:39:16,722 SEVERE [silverpeas.core.viewer.service] (default task-4749) org.silverpeas.core.contribution.converter.DocumentFormatConversionException: No office manager available after 60000 millisec: org.silverpeas.core.SilverpeasRuntimeException: org.silverpeas.core.contribution.converter.DocumentFormatConversionException: No office manager available after 60000 millisec
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.AbstractViewerService$ViewerProcess.doConversion(AbstractViewerService.java:316)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.AbstractViewerService$ViewerProcess.execute(AbstractViewerService.java:280)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.DefaultViewService.getDocumentView(DefaultViewService.java:141)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.DefaultViewService$Proxy$_$$_WeldClientProxy.getDocumentView(Unknown Source)
    at deployment.silverpeas.war//org.silverpeas.core.webapi.viewer.DocumentViewResource.getAttachmentView(DocumentViewResource.java:127)
...
Caused by: org.silverpeas.core.contribution.converter.DocumentFormatConversionException: No office manager available after 60000 millisec
    at deployment.silverpeas.war//org.silverpeas.core.contribution.converter.openoffice.OpenOfficeConverter.convert(OpenOfficeConverter.java:88)
    at deployment.silverpeas.war//org.silverpeas.core.contribution.converter.openoffice.OpenOfficeToPDFConverter$Proxy$_$$_WeldClientProxy.convert(Unknown Source)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.DefaultViewService.toPdf(DefaultViewService.java:150)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.DefaultViewService$1.execute(DefaultViewService.java:99)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.DefaultViewService$1.execute(DefaultViewService.java:82)
    at deployment.silverpeas.war//org.silverpeas.core.viewer.service.AbstractViewerService$ViewerProcess.doConversion(AbstractViewerService.java:310)
    ... 144 more
Caused by: org.jodconverter.core.office.OfficeException: No office manager available after 60000 millisec
    at deployment.silverpeas.war//org.jodconverter.core.office.AbstractOfficeManagerPool.acquireManager(AbstractOfficeManagerPool.java:180)
    at deployment.silverpeas.war//org.jodconverter.core.office.AbstractOfficeManagerPool.execute(AbstractOfficeManagerPool.java:216)
    at deployment.silverpeas.war//org.jodconverter.local.LocalConverter$LocalConversionJob.doExecute(LocalConverter.java:149)
    at deployment.silverpeas.war//org.jodconverter.core.job.AbstractConversionJob.execute(AbstractConversionJob.java:62)
    at deployment.silverpeas.war//org.silverpeas.core.contribution.converter.openoffice.OpenOfficeConverter.convert(OpenOfficeConverter.java:86)
    ... 149 more

Mis à jour par David Lesimple il y a 7 mois

  • Description mis à jour (diff)

Mis à jour par David Lesimple il y a 3 mois

  • Système d'exploitation changé de Windows OS à Windows Server

Mis à jour par David Lesimple il y a 3 mois

  • Statut changé de New à Assigned
  • Assigné à mis à Miguel Moquillon
  • Priorité changé de Urgent à Normal
  • Version cible mis à Version 6.4.4

Mis à jour par David Lesimple il y a 3 mois

  • Priorité changé de Normal à High
  • Version cible changé de Version 6.4.4 à Version 6.4.3

Mis à jour par Miguel Moquillon il y a 2 mois

Avec LibreOffice 6.3.2.2, Silverpeas 6.4.3-build250203 et le tout sous Windows 10, je ne reproduis pas le pb.
Je vais tester avec la dernière version de LibreOffice.

Mis à jour par David Lesimple il y a 2 mois

Miguel Moquillon a écrit (#note-7):

Avec LibreOffice 6.3.2.2, Silverpeas 6.4.3-build250203 et le tout sous Windows 10, je ne reproduis pas le pb.
Je vais tester avec la dernière version de LibreOffice.

Ce qui est compliqué dans ce bug, c'est qu'il n'est pas reproductible automatiquement.

Mis à jour par Miguel Moquillon il y a 2 mois

  • Statut changé de Assigned à Feedback

Oui en effet, même avec la dernière version de LibreOffice, la version 24.8.4, je ne reproduis pas le problème. Ce qui me fait dire que le problème ne vient ni de LibreOffice, ni de la brique logicielle utilisée dans Silverpeas pour communiquer avec ce dernier. Dans ce cas, le problème viendrait plus de Windows lui-même ou du moins l'un des services qui tournent sous Windows et qui foutrait la grouille (je pense par exemple à le ou les anti-virus).

Mis à jour par Miguel Moquillon il y a 2 mois

Bon, j'ai passé tout un après-midi à tenter, en vain, de reproduire le problème sous une VM Windows 10. Et j'en ai poussé des fichiers joints de plus 4Mo. Mais tout s'est bien passé et tous les fichiers ont pu être visionnés.

Une question m'est toutefois venue, au sujet des machines présentant des problèmes :
  • est ce que les data de Silverpeas sont sur un lecteur réseau ?
  • est ce qu'il y a suffisamment d'espace disque ?
  • est ce que la machine est suffisamment dimensionnée (si trop chargé, il est possible qu'un timeout soit levé et que ça bloque tout après parce que beaucoup de tentatives de connexion au service de LibreOffice) ?

Mis à jour par David Lesimple il y a 2 mois

Miguel Moquillon a écrit (#note-10):

Bon, j'ai passé tout un après-midi à tenter, en vain, de reproduire le problème sous une VM Windows 10. Et j'en ai poussé des fichiers joints de plus 4Mo. Mais tout s'est bien passé et tous les fichiers ont pu être visionnés.

Une question m'est toutefois venue, au sujet des machines présentant des problèmes :
  • est ce que les data de Silverpeas sont sur un lecteur réseau ?

non

  • est ce qu'il y a suffisamment d'espace disque ?

oui

  • est ce que la machine est suffisamment dimensionnée (si trop chargé, il est possible qu'un timeout soit levé et que ça bloque tout après parce que beaucoup de tentatives de connexion au service de LibreOffice) ?

Les serveurs sont bien dimensionnés. (cf Intranoo), le problème des tests c'est que tu es tout seul à demander une conversion du document.
Il faudrait simuler plusieurs accès simultanés à la prévisualisation d'un document.

Mis à jour par David Lesimple il y a 2 mois

Est-ce qu'il serait judicieux de jouer sur le paramètre viewer.conversion.nb.max dans viewer.properties ?

Mis à jour par David Lesimple il y a 25 jours

  • Version cible changé de Version 6.4.3 à Version 6.4.4
Actions

Formats disponibles : Atom PDF