Bug #2516
ferméProblème de création de publication dans les GED avec plan de classement désactivé
100%
Description
Dans certaines situations, à la création d'une nouvelle publication dans une GED pour laquelle l'utilisation du PdC a été désactivée, le bouton "valider" n'aboutit à rien.
Après investigation, il s'avère que ce comportement provient d'une erreur Javascript de validation du formulaire de création de la publication : du code javascript de récupération des positions éventuelles du classement de la publication à créer est exécuté alors que ce même code ne devrait pas être présent puisque l'utilisation du PdC a été désactivé.
Mis à jour par Miguel Moquillon il y a environ 13 ans
- Statut changé de New à Resolved
- % réalisé changé de 0 à 100
L'origine du bogue a été identifié. Il provient du cycle de vie même des tags TLD pour la classification sur le PdC. En effet, le code associé à ces tags est mis en cache par le container Web du serveur d'application et est réutilisé à chaque usage des tags dans Silverpeas ; certains de ces tags ainsi réutilisés réfèrent encore le composant précédent (par exemple une GED qui utilise le PdC) et ne sont alors pas mis à jour (car elles réfèrent bien un composant). Ce qui a pour conséquence pour une GED qui n'utilise pas le PdC que du code relatif pourtant à ce dernier soit injecté dans les JSP parce que la GED visitée la première fois supporte la classification sur le PdC.
Il y a deux résolutions possible à ce problème :- déférencer les tags concernés d'avec le composant lors de l'exécution du code associé au fin de tag (méthode doEndTag),
- ou de façon qui me paraît plus propre, déclarer les tags pour la classification sur le PdC comme des tags TLD simples (c'est à dire des tags avec un cycle de vie simplifié dans lequel ils ne sont pas mis en cache après chaque utilisation, mais instancié à chaque utilisation)
La seconde solution a été choisie et est implémentée.
Mis à jour par Nicolas Eysseric il y a environ 13 ans
- Sujet changé de Problème de création de publication dans les GED avec plan de classements désactivé à Problème de création de publication dans les GED avec plan de classement désactivé
- Version cible changé de Version 5.8 à Version 5.7.3
Mis à jour par Nicolas Eysseric il y a environ 13 ans
- Statut changé de Resolved à Closed
OK. Validé.
cf révision sur core : https://www.silverpeas.org/redmine/projects/silverpeas-core/repository/revisions/2eedf1d561cfafd4596e0e5ecb0cbf0ea4b9f5d0