Projet

Général

Profil

Actions

Bug #15320

fermé

[Recherche Admin] Rechercher une publication par son identifiant : aucun résultat n'est retourné si l'utilisateur admin n'a pas au moins les accès lecteur sur la publication.

Bug #15320: [Recherche Admin] Rechercher une publication par son identifiant : aucun résultat n'est retourné si l'utilisateur admin n'a pas au moins les accès lecteur sur la publication.

Ajouté par David Lesimple il y a 2 mois. Mis à jour il y a environ un mois.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Administration
Début:
27/05/2026
Echéance:
% réalisé:

0%

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

Description

Reproduit en 6.4.7-build250420


Fichiers

clipboard-202606241043-xdsz8.png (20,9 ko) clipboard-202606241043-xdsz8.png David Lesimple, 24/06/2026 10:43
clipboard-202606241043-xdsz8.png

Mis à jour par Miguel Moquillon il y a environ un mois Actions #2

  • Statut changé de Assigned à Feedback

Heu oui c'est normal. C'est la base même du mécanismes des autorisations dans Silverpeas ! Être admin de la plate-forme ne fait pas de lui un gestionnaire de toutes les applis et espaces. Aussi, s'il peut créer des espaces ou des applications, l'accès à ces derniers n'est possible que s'il se met aussi acteur de ceux-ci (cad s'il décide de jouer un rôle dedans).

Mis à jour par David Lesimple il y a environ un mois Actions #3

On peut chercher sur le nom d'une application mais pas d'une publication ? ce n'est pas logique selon moi.
Le but ici est de permettre à l'admin de localiser une publication, justement sans savoir où est situé cette publication.
Ensuite, si il veut agir dessus (ou communiquer l'information) il met les autorisations d'accès nécessaires.

Mis à jour par Miguel Moquillon il y a environ un mois · Edité Actions #4

La logique des droits dans Silverpeas depuis des éons :
  • L'administrateur peut créer, modifier et assigner des droits des espaces et applications
  • L'administrateur peut donc retrouver les espaces et applications
  • L'administrateur, s'il ne joue pas un rôle donné sur un espace ou une application, ne peut pas accéder (au sens d'entrer dans) à l'espace ou à l'application
  • L'administrateur, s'il ne peut accéder à une application, n'a pas accès aux contributions de cette application, même avec la recherche globale dans le front office

Par conséquent, oui, c'est le comportement normal qu'un administrateur ne puisse accéder non plus, dans le backoffice, aux contributions des applications pour lesquelles il ne joue aucun rôle (autrement dit il n'a aucun droit d'accès de défini)

Mis à jour par Miguel Moquillon il y a environ un mois · Edité Actions #5

Bref, j'ajouterai que l'administrateur dans Silverpeas est avant tout un gestionnaire organisationnel et pas un "root". D'ailleurs il n'y a pas de root dans Silverpeas.

Mis à jour par David Lesimple il y a environ un mois Actions #6

clipboard-202606241043-xdsz8.png

Je crois qu'on s'égare....
ici le bug c'est qu'on ne retrouve pas la publication depuis son id...

Mis à jour par Miguel Moquillon il y a environ un mois Actions #7

Le titre du billet stipule : "aucun résultat n'est retourné si l'utilisateur admin n'a pas au moins les accès lecteur sur la publication", donc non on ne s'égare pas. Si l'administrateur n'a aucun accès à l'application dans laquelle est présente la publication, il est alors normal, pour les raisons évoquées précédemment, que celle-ci ne remonte pas dans la recherche côté du backoffice.

Mis à jour par David Lesimple il y a environ un mois · Edité Actions #8

Miguel Moquillon a écrit (#note-7):

Le titre du billet stipule : "aucun résultat n'est retourné si l'utilisateur admin n'a pas au moins les accès lecteur sur la publication", donc non on ne s'égare pas. Si l'administrateur n'a aucun accès à l'application dans laquelle est présente la publication, il est alors normal, pour les raisons évoquées précédemment, que celle-ci ne remonte pas dans la recherche côté du backoffice.

Je crois que tu n'as pas compris le problème. On en reparle demain.
C'est comme si tu cherchais une application par son id et que tu ne la trouvais pas juste parce que tu ne fais pas parti des rôles de cet application.

Mis à jour par Miguel Moquillon il y a environ un mois Actions #9

Après discussion, il s'avère que la recherche dans le backoffice ne passe pas par le mécanisme d'autorisation ce qui permet à un administrateur de plateforme de pouvoir lister (et pas accéder, l'accès lui étant alors soumis au mécanisme des autorisations de Silverpeas) les publications par leur identifiant.

Après test avec une version de dev 6.4.7 récente, je ne reproduis pas le bogue.

Mis à jour par David Lesimple il y a environ un mois Actions #10

Après discussion, il s'avère que la recherche dans le backoffice ne passe pas par le mécanisme d'autorisation ce qui permet à un administrateur de plateforme de pouvoir lister (et pas accéder, l'accès lui étant alors soumis au mécanisme des autorisations de Silverpeas) les publications par leur identifiant.

Si justement, il passe à tort par ce mécanisme et vérifie si l'adm a les droits de lecture sur cette publication.

Je reproduis bien le problème avec le build 6.4.7-build260622...

Mis à jour par Miguel Moquillon il y a environ un mois Actions #11

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

J'ai pu finalement reproduire le bogue. Pour le reproduire, il faut s'assurer que la GED n'ai pas le paramètre "Banque de fichiers" d'activé, sinon les droits lors de la recherche sont court-circuités.

Mis à jour par Miguel Moquillon il y a environ un mois Actions #12

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

Correction directement faite dans la branche 6.4.x et reportée dans les branches master et master-jee

Actions

Formats disponibles : PDF Atom