Bug #3092
ferméProblème Workflow: Key Generator Failure. Duplicated Identity is generated!
0%
Description
Depuis quelque temps, je rencontre ce problème avec un workflow qui fonctionne: Key Generator Failure. Duplicated Identity is generated!
La solution pour le contourner: rebooter la plateforme, ce qui est assez gênant.
Fichiers
Mis à jour par Alban KARNAVOS il y a plus de 12 ans
Pour info, ce bug avait déjà été constaté en 5.7.3 et logué en novembre 2011 !
https://www.silverpeas.org/redmine/issues/2646
Par avance, merci de regarder ça de plus près pour savoir si vous pouviez le faire passer en 5.9.
Mis à jour par Alban KARNAVOS il y a plus de 12 ans
Avez-vous pu qualifier ce bug ?
merci
Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans
Ce bug est lié à la version d'une librairie utilisée.
Hélas il n'est pas possible d'upgrader facilement car il faut changer de version majeure et donc l'API n'est pas retrocompatible.
Mis à jour par Pierre TEISSONNIERE il y a plus de 12 ans
Bonjour,
Vu que ce n'est pas impossible et que cela corrigerait quand même un bug, est-ce que vous prévoyez de mettre à jour cette librairie ?
Mis à jour par Nicolas Eysseric il y a environ 12 ans
- Statut changé de New à Assigned
- Assigné à mis à Anonyme
- Version cible mis à Version 5.12
Une qualification technique est nécessaire dans un premier temps...
Mis à jour par Anonyme il y a environ 12 ans
Une exception presque identique a été corrigée dans une version 1.3.1 de Castor JDO (voir le lien ci-dessous).
[[http://jira.codehaus.org/browse/CASTOR-241]]
Dans un commentaire il apparaît que ce problème est reproduit avec key-generator="MAX" ce qui est le cas dans le moteur de workflow Silverpeas.
(Cf. fichier de mapping $SILVERPEAS_HOME/resources/instanceManager/mapping.xml)
Petite différence avec l'anomalie corrigée, celle ci intervient dans la méthode create (comme dans le moteur de Workflow) à la suite d'un load ce qui n'est pas le cas dans le moteur de Workflow Silverpeas.
Autre point, beaucoup de modifications concernent la partie key-generator depuis la version 1.2 de Castor [[http://www.castor.org/release-notes.html]]. Je propose donc de mettre à jour la librairie Castor-JDO dans un premier temps afin de vérifier si cela corrige le problème rencontré. Si cela n'est pas le cas je basculerai sur le remplacement de Castor JDO par du JPA bien que la philosophie ne soit pas la même.
Mis à jour par Anonyme il y a environ 12 ans
La mise à jour de la librairie Castor JDO en définissant la dépendance uniquement dans Silverpeas-Parent ne fonctionne pas. On obtient en effet de multiples erreurs lors de la création d'élément dans l'application de Workflow qui utilise cette librairie.
Une demande a été réalisée sur la mailing list des développeurs Castor sans retour [[http://www.mail-archive.com/user@castor.codehaus.org/msg08776.html]].
La correction consiste donc maintenant à remplacer la librairie Castor JDO par du JPA bien que la philosophie de persistance ne soit pas la même.
Cette migration est en cours de développement.
Cdlt
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Version cible
Version 5.12supprimé
Mis à jour par Pierre TEISSONNIERE il y a plus de 11 ans
Nous rencontrons toujours ce problème. Vu que le workflow est de plus en plus utilisé, le problème va apparaitre encore plus souvent. Y-a-t-il autre chose à faire que de purger des entrées et rebooter la plateforme ?
Mis à jour par Pierre TEISSONNIERE il y a plus de 11 ans
Bonjour,
Est-ce que le traitement de ce bug peut être planifié ? Merci.
Mis à jour par David Lesimple il y a environ 11 ans
Le moteur de workflow est en cours de modification pour ne plus utiliser l'API Castor (source de quelques problèmes dont celui-ci) mais JPA.
Mis à jour par Pierre TEISSONNIERE il y a plus de 10 ans
- Statut changé de In progress... à Closed
Nous avons refait des tests en créant plusieurs centaines d'entrées dans un workflow suite aux modifications apportées par Nicolas en 5.13.5 (patch manuel sur une 5.13.4).
Le problème n'apparait plus. Je clos.