Bug #3647
ferméErreur 500 lors de la suppression d'une valeur sur le PDC
100%
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
Fichiers
Mis à jour par Pierre TEISSONNIERE il y a environ 12 ans
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.
Mis à jour par Nicolas Eysseric il y a environ 12 ans
- Statut changé de New à Feedback
Est-il possible de nous fournir les traces générées lors du deuxième test ?
Mis à jour par Nicolas Eysseric il y a environ 12 ans
- Sujet changé de Erreur 500 lors de la supression d'une valeur sur le PDC à Erreur 500 lors de la suppression d'une valeur sur le PDC
Mis à jour par Mathis FIBLEUIL il y a environ 12 ans
- Fichier PDC-SuppresionAxes.txt PDC-SuppresionAxes.txt ajouté
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.
Mis à jour par Pierre TEISSONNIERE il y a environ 12 ans
Bonjour,
Même si nous avons trouvé une solution de contournement, pensez-vous intégrer une correction dans la prochaine version ?
Mis à jour par Pierre TEISSONNIERE il y a environ 12 ans
Bonjour,
Relance du ticket pour ne pas oublier. Merci.
Mis à jour par David Lesimple il y a environ 12 ans
- Tracker changé de Support à Bug
- Votre base de données mis à Toutes
Mis à jour par Pierre TEISSONNIERE il y a presque 12 ans
- Version cible mis à Version 5.11.1
Est-il envisageable d'intégrer la correction en 5.11.1 ?
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Statut changé de Feedback à Assigned
- Assigné à mis à Nicolas Eysseric
- Version cible
Version 5.11.1supprimé
En cours d'analyse détaillée...
Mis à jour par Nicolas Eysseric il y a presque 12 ans
- Statut changé de Assigned à Resolved
- Version cible mis à Version 5.11.1
- % réalisé changé de 0 à 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
Mis à jour par Emmanuel Hugonnet il y a presque 12 ans
- Statut changé de Resolved à Closed