Project

General

Profile

Actions

Bug #3647

closed

Erreur 500 lors de la suppression d'une valeur sur le PDC

Added by Pierre TEISSONNIERE over 12 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Urgent
Category:
Plan de classement
Start date:
09/03/2012
Due date:
% Done:

100%

Estimated time:
Navigateur:
Firefox 10
Votre version de Silverpeas:
5.8.1
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Lorsque nous voulons supprimer une valeur sur le PDC, nous obtenons une erreur 500. Vous trouverez en PJ les logs relatifs à cette action. Les différents modules PDC ont été mis en debug pour obtenir un maximum d'information.
A noter que si l'on crée une nouvelle valeur et qu'on la supprime tout de suite, ça fonctionne.
Nous avons pensé au fait que la valeur était utilisée mais d'après l'interface d'admin du PDC : "Nombre de documents : 0" et depuis l'interface utilisateurs, on ne trouve pas l'axe donc aucun document non plus.
Dans les logs, on remarque quand même qu'il y a tentive de modification de composants :
03/09/12-16:43:09,279 - INFO : root.MSG_GEN_PARAM_VALUE | MODULE : Pdc.PdcBmImpl.updateOrDeleteBaseValue | Valeur de Param (instanceId = kmelia517)

Testé aussi en 5.10


Files

PDC-logs-delete-axis.txt (74.3 KB) PDC-logs-delete-axis.txt Pierre TEISSONNIERE, 09/03/2012 04:57 PM
PDC-SuppresionAxes.txt (488 KB) PDC-SuppresionAxes.txt Mathis FIBLEUIL, 09/12/2012 03:56 PM
Actions #1

Updated by Pierre TEISSONNIERE over 12 years ago

En complément :
Prenons un axe "Documents" qui comporte une valeur fille "Test". Sur "Test" / Que voulez-vous faire ? / Supprimer la valeur -> Erreur 500
Pour le même axe "Documents" comportant une valeur fille "Test1" qui elle même comporte une valeur fille "Test2".
Sur "Test2" / Que voulez-vous faire ? / Supprimer la valeur -> Ok
Sur "Test1" / Que voulez-vous faire ? / Supprimer la valeur -> Erreur 500

Les filles de premier niveau ne peuvent pas être supprimées. Aucun problème sur les niveaux inférieurs.

Actions #2

Updated by Nicolas Eysseric over 12 years ago

  • Status changed from New to Feedback

Est-il possible de nous fournir les traces générées lors du deuxième test ?

Actions #3

Updated by Nicolas Eysseric over 12 years ago

  • Subject changed from Erreur 500 lors de la supression d'une valeur sur le PDC to Erreur 500 lors de la suppression d'une valeur sur le PDC
Actions #4

Updated by Mathis FIBLEUIL over 12 years ago

Voici les traces du deuxième test ( Composant Silverpeas.Bus.Pdc en mode debug. )

Création des axes Test1 et Test1/Test2. L'axe Test était déjà présent.
Suppression de Test se solde par une erreur
Suppression de Test2 se déroule correctement
Erreur pour supprimer Test1 (J'ai du effectuer la manipulation deux fois)
Déplacement de Test1 en temps que fille de Test. Puis suppression de Test1 fonctionne.

N'hésitez à réclamer de plus amples informations.

Actions #5

Updated by Pierre TEISSONNIERE over 12 years ago

Bonjour,

Même si nous avons trouvé une solution de contournement, pensez-vous intégrer une correction dans la prochaine version ?

Actions #6

Updated by Pierre TEISSONNIERE over 12 years ago

Bonjour,

Relance du ticket pour ne pas oublier. Merci.

Actions #7

Updated by David Lesimple over 12 years ago

  • Tracker changed from Support to Bug
  • Votre base de données set to Toutes
Actions #8

Updated by David Lesimple over 12 years ago

  • Category set to Plan de classement
Actions #9

Updated by Pierre TEISSONNIERE over 12 years ago

  • Target version set to Version 5.11.1

Est-il envisageable d'intégrer la correction en 5.11.1 ?

Actions #10

Updated by Nicolas Eysseric over 12 years ago

  • Status changed from Feedback to Assigned
  • Assignee set to Nicolas Eysseric
  • Target version deleted (Version 5.11.1)

En cours d'analyse détaillée...

Actions #11

Updated by Nicolas Eysseric over 12 years ago

  • Status changed from Assigned to Resolved
  • Target version set to Version 5.11.1
  • % Done changed from 0 to 100

L'erreur était liée aux abonnements sur le plan de classement.
Elle se produisait lorsqu'une valeur de premier niveau était supprimée et que l'axe qui portait cette valeur était utilisée dans au moins un abonnement.

A intégrer via le pull request https://github.com/Silverpeas/Silverpeas-Core/pull/284

Actions #12

Updated by Emmanuel Hugonnet over 12 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF