Projet

Général

Profil

Actions

Bug #2516

fermé

Problème de création de publication dans les GED avec plan de classement désactivé

Ajouté par Miguel Moquillon il y a environ 13 ans. Mis à jour il y a environ 13 ans.

Statut:
Closed
Priorité:
High
Assigné à:
Début:
07/10/2011
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Firefox 6.x
Votre version de Silverpeas:
5.7.2
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

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é.


Demandes liées 2 (0 ouverte2 fermées)

Lié à GED - Bug #2622: Problème de création de publicationsClosedMiguel Moquillon07/11/2011

Actions
Dupliqué par GED - Support #2743: Création impossible de publicationClosed08/12/2011

Actions

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
Actions

Formats disponibles : Atom PDF