Projet

Général

Profil

Actions

Support #6679

fermé

Visualisation complète du document indisponible

Ajouté par Emmanuel GRANGE il y a plus de 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Version cible:
-
Début:
03/07/2015
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
5.14.3
Système d'exploitation:
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Dans les GED, l'icone de visualisation complète des fichiers n'est pas présente, sur n'importe quelle GED du portail, et quelque soit le nveau de droits de l'utilisateur.
La prévisualisation du fichier est pourtant bien visible (1ère page).

Le problème est très problématique, surtout dans le cas de documents confidentiels dont le téléchargement a été volontairement bloqué, puisque les lecteurs ne peuvent voir finalement que la page de garde des documents.

J'ai tenté de redémarré le service LibreOffice, mais cela n'a rien donné. l'icone n'apparait toujours pas.

Ce n'est pas la première fois que cela m'est arrivé,et il me semble qu'après un redémarrage du portail, elle réapparait.
Je ne peux malheureusement pas redémarrer le portail facilement pendant la journée.
Vous pouvez actuellement constater le problème sur notre portail de production, avant que nous ne redémarrions le portail. Le même fichier sur le portail de test n'a pas le problème :
http://www.mgicoutier.net/silverpeas/Publication/59703
http://test.mgicoutier.net/silverpeas/Publication/59703

Quelle en est la cause ?
Est-il possible de résourdre le problème sans redémarrer le portail ?
Comment éviter que cela se reproduise ?

Merci pour une prise en compte rapide du problème.


Fichiers

Picture_233.png (3,21 ko) Picture_233.png Emmanuel GRANGE, 03/07/2015 14:48
pdf2swf-verification.jar (1,67 ko) pdf2swf-verification.jar Yohann Chastagnier, 10/07/2015 11:15
Test XLS pour Portail (FR).xls (14,5 ko) Test XLS pour Portail (FR).xls Emmanuel GRANGE, 10/07/2015 16:37

Mis à jour par Nicolas Eysseric il y a plus de 9 ans

  • Tracker changé de Bug à Support

Mis à jour par David Lesimple il y a plus de 9 ans

  • Statut changé de New à Feedback
  • Assigné à mis à David Lesimple

Bonjour,

Il faut plutot chercher du côté de Swftools.
Quand tu tapes en ligne de commande pdf2swf est-ce que la commande est reconnue ?
Si non, il faut le mettre le répertoire d'install de SWFTools dans le PATH.

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

  • Assigné à David Lesimple supprimé

La commande pdf2swf répond correctement.

As-tu remarqué que l'icone n'est même pas présente à côté du nom du fichier ? Alors que la loupe y est bien !
Je ne vois pas ce qui peux provoquer ce genre de dysfonctionnement.

Mis à jour par David Lesimple il y a plus de 9 ans

Vérifie également que ImageMagick est bien dans le PATH, comme SWFtools.

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Je n'ai aucun chemin particulier dans le PATH pour ImageMagick, SWFTool, ni GhostScript.

Je suis sous Debian 6.0.
pdf2swf, convert et ghowtscript sont sous /usr/bin et /usr/local/bin.
$PATH=/usr/local/sbin: /usr/local/bin :/usr/sbin: /usr/bin :/sbin:/bin:/opt/maven/bin

C'est la deuxième fois que ce problème survient sur le portail de Production.
Mais cela fonctionne parfaitement sur le portail de Test.

Mis à jour par David Lesimple il y a plus de 9 ans

ok tout semble bien paramétré, pas d'erreur dans boot.log ou server.log ?

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Dans le boot.log, au chargement, il charge bien ImageMagick.
Dans les logs, je n'ai rien vu, mais je ne sais pas quoi chercher non plus.

Mis à jour par David Lesimple il y a plus de 9 ans

Etrange.. je sais qu'il faut que libreoffice soit lancé AVANT Silverpeas.

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Si c'était un problème avec LibreOffice, la prévisualisation (1ère page) ne marcherais pas non plus. N'est-ce pas ?

Lorsque libreOffice plante, les icônes sont toujours présentes, mais la fonction provoque une erreur.
Et si l'on redémarre simplement libreoffice, portail déjà démarré, les fonctionnalités remarchent correctement.

Dans notre cas, toutes les icônes étaient présentes après sont démarrage, et une seule disparait après quelques temps.

J'ai vérifié l'ordre de démarrage, et libre office (/etc/rc3.d/S20libreoffice) est bien démarré avant le portail (/etc/rc3.d/S24silverpeas).

Mis à jour par David Lesimple il y a plus de 9 ans

Pour résumer :

- l'aperçu (loupe) ne fonctionne que si les programmes suivants sont opérationnels:
ImageMagick
Ghostscript
Open Office (ou libre office)
https://tracker.silverpeas.org/issues/3216

- la visionneuse ne fonctionne que si les programmes suivants sont opérationnels:
Swftools
OpenOffice (ou Libre Office)

1ère hypothèse: Si la visionneuse ne fonctionne plus, c'est que Libre office ou Swftools a planté, dans ce cas, il faut redémarrer Silverpeas après avoir redémarré Libre Office (il doit dans ce cas avoir une erreur dans server.log de jBoss)

2ème hypothèse:
Silverpeas a été lancé automatiquement par run level et le PATH ne contenait pas Swftools, ce qui serait bizarre vu que celui-ci est dans /usr/local/bin

Précision que me souffle mon collègue qui a mis en place ces fonctionnalités :
Si SwfTools ou ImageMagick ont planté, il faut redémarrer Silverpeas.

Mis à jour par Yohann Chastagnier il y a plus de 9 ans

Bonjour Emmanuel,

Est-ce que la visionneuse n'apparaît plus pour tous les documents ? Ou bien n'apparaît-elle plus que pour certains ?

Les conditions ci-dessous doivent être vérifiées pour que l'icône permettant d'ouvrir la visionneuse soit présentée pour un document :
  1. au démarrage de Silverpeas, la variable d'environnement path doit exister, et, l'exécution de la commande pdf2swf --version ne doit pas provoquer d'erreur
  2. le fichier physique (celui managé depuis la JCR) doit exister sur le système de fichier du serveur
  3. le fichier doit être un de type PDF ou d'un type compatible Office ou OpenOffice

Pour vérifier le point 1, copier le jar pdf2swf-verification.jar fourni en pièce jointe dans SILVERPEAS_HOME (par example) et exécuter depuis son emplacement la commande java -jar pdf2swf-verification.jar avec le même compte utilisateur que celui qui lance le serveur Silverpeas. Cette petite librairie contient exactement le même algorithme de détection de l'outil pdf2swf que celui joué au démarrage de Silverpeas. Si la vérification se passe avec succès, le message suivant devrait apparaître :

Exécution de 'pdf2swf --version'
La commande n'a pas retourné d'erreur.

Pour vérifier le point 2, depuis l'application et avec un utilisateur ayant les droits de modification sur la publication, il suffit de cliquer sur le permalien du fichier pour vérifier son bon téléchargement, ainsi que son contenu

Pour le point 3, j'imagine qu'il n'y a pas de problème à ce niveau. Merci de nous transmettre, au cas où, votre fichier test avec lequel vous avez notamment le problème.

LibreOffice peut de son côté être démarré ou arrêté pendant que le serveur Silverpeas est en cours de fonctionnement, sans que cela pose de problème particulier hormis le fait que certaines fonctionnalités de Silverpeas sont inopérantes si LibreOffice n'est pas démarré (comme la visionneuse par exemple, cependant l'icône serait tout de même présentée, conformément aux conditions citées ci-dessus)

Cordialement.

Mis à jour par Emmanuel GRANGE il y a plus de 9 ans

Bonjour Yohann,

En fait, le problème est présent sur tous les fichiers du portail.

J'ai effectué tous les tests mentionnés ci-dessus, et je n'ai constaté aucune anomalie.
Le problème n'est pas lié à un fichier particulier, mais voici quand même un fichier d'exemple.

Je reste à ta disposition, si besoin.

Mis à jour par David Lesimple il y a plus de 9 ans

Autre hypothèse, un manque de ressource serveur, la visionneuse étant assez gourmande en CPU et Mémoire.
Quel est l'état des ressources machine ?

Mis à jour par David Lesimple il y a plus de 9 ans

Emmanuel GRANGE a écrit :

Bonjour Yohann,

En fait, le problème est présent sur tous les fichiers du portail.

J'ai noté pour ma part que les fichiers PDF étaient bien visualisables, mais pas les fichiers Office (excel, word).

Mis à jour par David Lesimple il y a plus de 9 ans

  • Assigné à mis à Yohann Chastagnier

Mis à jour par David Lesimple il y a plus de 9 ans

  • Statut changé de Feedback à Resolved
  • Assigné à changé de Yohann Chastagnier à David Lesimple
  • % réalisé changé de 0 à 100

J'ai examiné votre script de démarrage de Libre office. Il contenait la commande unset DISPLAY
Pourquoi ?
Je l'ai commenté, relancé Libre office et cela fonctionne de nouveau. merci de confirmer.

Mis à jour par David Lesimple il y a environ 9 ans

  • Statut changé de Resolved à Closed
Actions

Formats disponibles : Atom PDF