Bug #2516
closedProblè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é.
Updated by Miguel Moquillon over 13 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 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.
Updated by Nicolas Eysseric over 13 years ago
- Subject changed from Problème de création de publication dans les GED avec plan de classements désactivé to Problème de création de publication dans les GED avec plan de classement désactivé
- Target version changed from Version 5.8 to Version 5.7.3
Updated by Nicolas Eysseric over 13 years ago
- Status changed from Resolved to Closed
OK. Validé.
cf révision sur core : https://www.silverpeas.org/redmine/projects/silverpeas-core/repository/revisions/2eedf1d561cfafd4596e0e5ecb0cbf0ea4b9f5d0