Bug #10029
ferméImpossible de supprimer de la corbeille des publications liées à un contenu formulaire
100%
Description
Je n'ai pas vérifié si ce problème existe en 6.0
Pré-Requis
Une GED doit être configurer de manière à ce que l'on puisse renseigner des contenus formulaire sur les publications.
- créer une publication avec un contenu formulaire renseigné
- vérifier que la publication s'affiche bien avec son contenu en prévisualisation
- supprimer la publication pour qu'elle se retrouve dans la corbeille
- se diriger sur la publication depuis la corbeille
- cliquer sur supprimer
Résultat obtenu
NullPointerException.
Résultat attendu
Aucune erreur et suppression effective.
Compléments
Attention, dans le code, il pourrait être tentant d'ajouter simplement une vérification sur la nullité d'une variable mais je ne pense pas que cela soit aussi simple.
En effet, le code de suppression d'un formulaire est appelé 2 fois dans le cadre d'une suppression. Cela cache sûrement un autre problème.
Après avoir eu l'erreur technique, la publication n'est donc pas supprimée. Cependant le contenu formulaire l'a bien été lui.
Malheureusement, un lien vers le formulaire persiste (pubblication.getInfoId()
) et le code de suppression du formulaire est appelé quoi qu'il arrive...
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Statut changé de Qualified à In progress...
- Assigné à mis à Nicolas Eysseric
A noter que le problème ne se produit pas lorsque l'on supprime définitivement une sélection de publications depuis la corbeille. Même si la sélection ne compte qu'une publication.
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Centralisation du code de suppression d'une publication en utilisant le code déjà présent au niveau du service.
Traité par : https://github.com/Silverpeas/Silverpeas-Components/pull/615
Mis à jour par Miguel Moquillon il y a plus de 6 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Miguel Moquillon il y a environ 6 ans
- Statut changé de Integration in progress... à Closed