Projet

Général

Profil

Actions

Bug #14787

fermé

Un abonné à un emplacement (dossier de GED par exemple) qui est supprimé de l'application reçoit encore les notifications d'abonnement alors qu'il n'a plus accès à l'application

Ajouté par Marc Avenel il y a 2 mois. Mis à jour il y a 12 jours.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Abonnements
Début:
20/03/2025
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
6.4
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

1.
  • Un utilisateur a accès aux publication d'un dossier
  • Un abonnement est créé sur ce dossier
  • L'utilisateur reçoit bien les abonnements des publications.
2.
  • Cet utilisateur est supprimé de la GED
  • Les abonnements qui y sont liés sont toujours adressés à cet utilisateur car l’abonnement demeure.
  • Quand il cliquera dessus il ne pourra accédé car il n' a pas les droits

Mis à jour par David Lesimple il y a 2 mois

  • Statut changé de New à In progress...
  • Assigné à mis à David Lesimple

Mis à jour par David Lesimple il y a 2 mois

  • Projet changé de 207 à Silverpeas Core
  • Sujet changé de V6.4-GED/Abonnement à Un abonné à un emplacement (dossier de GED par exemple) qui est supprimé de l'application reçoit encore les notifications d'abonnement alors qu'il n'a plus accès à l'application
  • Catégorie mis à Abonnements
  • Statut changé de In progress... à Qualified

Reproduit.

Mis à jour par Sebastien Vuillet il y a environ un mois

  • Assigné à changé de David Lesimple à Miguel Moquillon

Mis à jour par Miguel Moquillon il y a 25 jours

  • Version cible mis à Version 6.4.4

Mis à jour par Miguel Moquillon il y a 25 jours

  • Statut changé de Qualified à In progress...

Mis à jour par Miguel Moquillon il y a 17 jours · Edité

Ce bogue a toujours existé dans Silverpeas. En effet, rien ne permettait jusqu'à cette correction de mettre à jour les droits spécifiques de dossiers lorsque des utilisateurs ou des groupes ont vue leur droit d'accès supprimé au niveau de l'espace ou de la GED.

Afin de fournir une correction de ce bogue, il a été nécessaire de récupérer de la feature #14738 la notification du nouveau événement système UserRoleEvent concernant la modification de droits d'utilisateurs sur une application. Ce nouveau mécanisme notifie lorsque des utilisateurs ont vu leur droit sur des applications retirés, soit directement, soit indirectement par le biais d'un groupe d'utilisateurs ou par leur retrait d'un groupe d'utilisateur qui a ce droit.

Deux listeneurs et un service ont été ainsi codés pour synchroniser les changements de droits au niveau d'un espace/application sur les NodeDetails des applications concernées:
  • le premier listener est à l'écoute des événements UserRoleEvent afin de synchroniser au niveau de chaque dossier avec droits spécifiques, des GED concernés, la suppression de droit d'utilisateurs
  • le second listener est à l'écoute des événements ProfileInstEvent afin de synchroniser au niveau de chaque dossier avec droits spécifique, des GED concernés, la suppression de droit d'un groupe d'utilisateurs
  • le service est en charge de la synchronisation des changements de droits des utilisateurs et des groupes d'utilisateurs sur les nœuds avec droit spécifiques gérés dans les applications concernées.
Deux PR sont nécessaires :

Mis à jour par Miguel Moquillon il y a 13 jours

  • Statut changé de In progress... à Resolved

Mis à jour par Miguel Moquillon il y a 12 jours

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

Mis à jour par Miguel Moquillon il y a 12 jours

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

La solution a été intégrée dans les branches 6.4.x et master

Actions

Formats disponibles : Atom PDF