Bug #14969
ouvertErreur lors de l'accès à Mes abonnements (dossier) si le dossier surveillé a été déplacé dans une autre GED
0%
Description
Scénario : Un utilisateur titi s'abonne à un dossier d'une GED A
Le gestionnaire de cette GED déplace (couper/coller) ce dossier dans une autre GED B dans laquelle l'utilisateur titi a au moins les droits de lecture.
Résultat obtenu : Si l'utilisateur titi accède via son espace personnel à ses abonnements sur Dossier, il obtient une erreur :
Erreur:
javax.ejb.NoSuchEntityException: Row for id 548826 not found in database. at deployment.silverpeas.war//org.silverpeas.core.node.dao.NodeDAO.getAnotherHeader(NodeDAO.java:634) at deployment.silverpeas.war//org.silverpeas.core.node.dao.NodeDAO.getNodePath(NodeDAO.java:557) at deployment.silverpeas.war//org.silverpeas.core.node.service.DefaultNodeService.getPath(DefaultNodeService.java:458)
Il semble donc que l'instanceId de la GED B ne soit pas mis à jour dans la table des abonnements.
Problème: cette erreur empêche l'utilisateur d'accéder à ses éventuels autres abonnements sur dossier.
Résultat attendu : l'utilisateur 1 dervait conserver son abonnement à ce dossier si il a encore les droits d'accès à la GED B contenant maintenant ce dossier.
Dans le cas contraire, cet abonnement devrait soit grisé, soit supprimé de ses abonnements.
Problème potentiellement en lien avec https://tracker.silverpeas.org/issues/14787
Fichiers
Aucune donnée à afficher