Projet

Général

Profil

Actions

Bug #8540

fermé

[Extension workflow] Historique PDF incomplet

Ajouté par Sebastien Vuillet il y a presque 8 ans. Mis à jour il y a plus de 7 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
01/02/2017
Echéance:
% réalisé:

100%

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

Description

Depuis la correction #8093, la classe méthode "getPresentationForm" de la classe "ProcessModelImpl" retourne des objets de type "XmlForm" ou "HtmlForm".

Ce qui occasionne l'erreur suivante lors de l’exécution du trigger "SendInKmelia" :

ERROR : root.MSG_GEN_ERROR | MODULE : workflowEngine.SendInKmelia.generatePDFStep() | !!! Message root.MSG_GEN_ERROR NOT INITIALIZED !!! (EXCEPTION : java.lang.ClassCastException: com.silverpeas.form.form.HtmlForm cannot be cast to com.silverpeas.form.form.XmlForm
com.silverpeas.kmelia.workflowextensions.SendInKmelia.generatePDFStepContent(SendInKmelia.java:371)
com.silverpeas.kmelia.workflowextensions.SendInKmelia.generatePDFStep(SendInKmelia.java:295)
com.silverpeas.kmelia.workflowextensions.SendInKmelia.generatePDF(SendInKmelia.java:280)
com.silverpeas.kmelia.workflowextensions.SendInKmelia.addPdfHistory(SendInKmelia.java:481)
com.silverpeas.kmelia.workflowextensions.SendInKmelia.execute(SendInKmelia.java:172)


Fichiers

kmelia-ejb-5.15.5.jar (200 ko) kmelia-ejb-5.15.5.jar patch pour la version 5.15.5 Sebastien Vuillet, 03/02/2017 14:31
kmelia-ejb-5.15.5-client.jar (142 ko) kmelia-ejb-5.15.5-client.jar patch pour la version 5.15.5 Sebastien Vuillet, 03/02/2017 17:00

Mis à jour par Sebastien Vuillet il y a presque 8 ans

Seuls les titres des actions apparaissent.

Mis à jour par Sebastien Vuillet il y a presque 8 ans

  • Statut changé de New à In progress...
  • Assigné à mis à Sebastien Vuillet

Mis à jour par Sebastien Vuillet il y a presque 8 ans

  • Statut changé de In progress... à Resolved
  • Version cible mis à Version 5.15.6

Mis à jour par Emmanuel GRANGE il y a presque 8 ans

Où faut-il déposer ce fichier ?

Mis à jour par Sebastien Vuillet il y a presque 8 ans

Si ce trigger est utilisé par les workflows réalisés par Marc oui.

Mis à jour par Marc Avenel il y a presque 8 ans

Bug pas corrigé.
toujours pas le détail des items liées aux actions

Mis à jour par Sebastien Vuillet il y a presque 8 ans

Marc Avenel a écrit :

Bug pas corrigé.
toujours pas le détail des items liées aux actions

Quel trigger ?

com.silverpeas.kmelia.workflowextensions.SendInKmelia ou com.silverpeas.kmelia.workflowextensions.SendInKmelia ?

Les correctifs ont été installés ?

Mis à jour par Marc Avenel il y a presque 8 ans

Oui. Ça été fait par Emmanuel

Mis à jour par Sebastien Vuillet il y a presque 8 ans

Merci d'indiquer ce qui a été fait précisément

Mis à jour par Emmanuel GRANGE il y a presque 8 ans

J'ai mis à jour à 15:30 le portail de test (mvn clean install -U) et j'ai ajouté le fichier kmelia-ejb-5.15.5.jar (livré à 14:30).

Je l'ai trouvé et donc remplacé ici:
/opt/jboss/server/default/deploy/silverpeas/silverpeas.ear/kmelia-ejb-5.15.5.jar
/opt/silverpeas/jar/silverpeas.ear/kmelia-ejb-5.15.5.jar
/opt/silverpeas/repository/ejb/kmelia-ejb-5.15.5.jar

Êtes-vous d'accord avec ça ?

Mis à jour par Sebastien Vuillet il y a presque 8 ans

Voici la procédure à suivre :

remplacer : /opt/silverpeas/jar/silverpeas.ear/kmelia-ejb-5.15.5.jar
remplacer : /opt/silverpeas/jar/silverpeas.ear/lib/kmelia-ejb-5.15.5-client.jar (ce jar est visiblement nécessaire pour le patch)

exécuter la commande sh SilverpeasSettings.sh (portail arrêté)

Mis à jour par Emmanuel GRANGE il y a presque 8 ans

Et qu'en est-il de cet emplacement:
/opt/silverpeas/repository/ejb/kmelia-ejb-5.15.5.jar

Le fichier existe ici, mais n'est pas mis à jour lors de la mise à jour.

Mis à jour par Marc Avenel il y a presque 8 ans

Testé c'est ok

Mis à jour par Sebastien Vuillet il y a presque 8 ans

Emmanuel GRANGE a écrit :

Et qu'en est-il de cet emplacement:
/opt/silverpeas/repository/ejb/kmelia-ejb-5.15.5.jar

Le fichier existe ici, mais n'est pas mis à jour lors de la mise à jour.

Le dossier "repository" est créé par la commande appBuilder (c'est un dossier temporaire).

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

  • % réalisé changé de 0 à 100

Ce problème est finalement traitée par la demande #8460.
Même si elle règle le problème, la correction proposée n'est pas satisfaisante. Une autre correction est proposée via #8460.

Le PR attaché à cette demande va être refusé.

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

  • Statut changé de Resolved à Integration in progress...

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

  • Statut changé de Integration in progress... à V6 pending

Validé et intégré en 5.15.x

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

  • Statut changé de V6 pending à Closed

Reporté en 6.x

Actions

Formats disponibles : Atom PDF