Project

General

Profile

Actions

Bug #2516

closed

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

Added by Miguel Moquillon over 13 years ago. Updated over 13 years ago.

Status:
Closed
Priority:
High
Start date:
10/07/2011
Due date:
% Done:

100%

Estimated time:
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é.


Related issues 2 (0 open2 closed)

Related to GED - Bug #2622: Problème de création de publicationsClosedMiguel Moquillon11/07/2011

Actions
Has duplicate GED - Support #2743: Création impossible de publicationClosed12/08/2011

Actions
Actions #1

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.

Actions #2

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
Actions

Also available in: Atom PDF