Projet

Général

Profil

Actions

Bug #11135

fermé

Gestion des abonnements : rien ne s'affiche si la liste contient un utilisateur supprimé

Ajouté par David Lesimple il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Abonnements
Début:
19/11/2019
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

Si les abonnés à la GED ou au dossier contienne un utilisateur dont l'état est supprimé (state=REMOVED).

Il y a une erreur JS :
TypeError: Cannot read property 'fullName' of undefined
at Object.<anonymous> (ManageSubscriptions:289)
at Function.each (VM2403 jquery-2.2.4.min.61build191030.js:2)
at jQuery.fn.init.each (VM2403 jquery-2.2.4.min.61build191030.js:2)
at __agregatesData (ManageSubscriptions:275)
at ManageSubscriptions:244

Mis à jour par Nicolas Eysseric il y a plus de 4 ans

  • Projet changé de GED à Silverpeas Core
  • Catégorie mis à Abonnements
  • Statut changé de New à Assigned
  • Assigné à mis à Miguel Moquillon

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

  • Statut changé de Assigned à In progress...
  • Version cible mis à Version 6.1
Trois corrections sont ici possibles :
  • filtrer la liste des abonnements sur l'état du compte utilisateur,
  • supprimer les abonnements d'un utilisateur dont le compte est mise en attente de suppression (suppression non définitive),
  • prendre en charge les utilisateurs en attente de suppression dans les abonnements et les marquer comme non valide à l'image de ce qui se fait avec les applications mises en corbeille.

Un compte utilisateur qui est supprimé mais pas définitivement peut faire l'objet d'une restauration. Cet état intermédiaire à la suppression (une sorte de mise en corbeille) a été défini à l'origine pour palier entre autre aux suppressions par erreur lors d'une mauvaise synchronisation avec un annuaire extérieur et pour se conformer avec les gestions des gestionnaires d'identité comme Azure ou Google. La question se pose donc sur la suppression ou non des abonnements. J'ai choisi ici, compte tenu de la particularité de cet état intermédiaire de la suppression, et pour être aussi en cohérence avec le comportement sur les abonnements d'une application mise dans la corbeille, de ne pas supprimer les abonnements de l'utilisateur. Je propose, comme pour ce dernier cas, de montrer l'abonnement mais comme non valide, non effectif.

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

  • Statut changé de In progress... à Resolved
  • % réalisé changé de 0 à 100

Mis à jour par Yohann Chastagnier il y a plus de 4 ans

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

Mis à jour par Yohann Chastagnier il y a plus de 4 ans

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

Validé et intégré.

Actions

Formats disponibles : Atom PDF