Project

General

Profile

Actions

Bug #11135

closed

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

Added by David Lesimple about 2 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Urgent
Category:
Abonnements
Start date:
11/19/2019
Due date:
% Done:

100%

Estimated time:
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

Actions #2

Updated by Nicolas Eysseric about 2 years ago

  • Project changed from GED to Silverpeas Core
  • Category set to Abonnements
  • Status changed from New to Assigned
  • Assignee set to Miguel Moquillon
Actions #3

Updated by Miguel Moquillon about 2 years ago

  • Status changed from Assigned to In progress...
  • Target version set to 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.

Actions #4

Updated by Miguel Moquillon about 2 years ago

  • Status changed from In progress... to Resolved
  • % Done changed from 0 to 100
Actions #5

Updated by Yohann Chastagnier almost 2 years ago

  • Status changed from Resolved to Integration in progress...
Actions #6

Updated by Yohann Chastagnier almost 2 years ago

  • Status changed from Integration in progress... to Closed

Validé et intégré.

Actions

Also available in: Atom PDF