Projet

Général

Profil

Actions

Bug #10029

fermé

Impossible de supprimer de la corbeille des publications liées à un contenu formulaire

Ajouté par Yohann Chastagnier il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Début:
11/09/2018
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.1-x
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

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.

Cas de test
  • 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 5 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 5 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 5 ans

  • Statut changé de Resolved à Integration in progress...

Mis à jour par Miguel Moquillon il y a plus de 5 ans

  • Statut changé de Integration in progress... à Closed
Actions

Formats disponibles : Atom PDF