Anomalie #301
ouvertAffichage des schémas pour lesquels l'utilisateur a des droits insuffisants
0%
Description
Lorsqu'on ouvre AsgardManager avec un rôle qui n'est pas membre du rôle producteur de tous les schémas de la base (donc non membre de g_admin), tous les schémas dont l'utilisateur n'est pas producteur apparaissent... dans les "schémas externes à Asgard", même s'ils sont bel et bien référencés par Asgard.
J'ai fait le test avec consult.defaut - il n'est producteur de rien donc tout se retrouve dans les "schémas externes à Asgard".
Sur le papier, c'est un comportement tout à fait normal : la vue gestion_schema_usr ne contient que les schémas dont l'utilisateur est producteur et la liste des "schémas externes à Asgard" est constituée par différence entre les schémas de la base et les schémas de gestion_schema_usr. Elle ne reflète donc la réalité que pour g_admin et ses membres. Mais comme de toute façon les "schémas externes à Asgard" ne sont là que pour pouvoir être référencés et que seul g_admin peut référencer des schémas, il me semble tout simplement que cette partie de l'arbre ne devrait s'afficher que si l'utilisateur est membre de g_admin, soit si pg_has_role('g_admin', 'USAGE')
.
Et, jusqu'à ce qu'AsgardManager soit capable de prendre en charge différents profils d'utilisateurs, ça conforte l'idée que seuls les membres de g_admin devraient pouvoir utiliser le plugin tout court.
Mis à jour par Didier LECLERC il y a environ 4 ans
- Version cible mis à ASGARD MANAGER Gestion des droits
Mis à jour par Leslie Lemaire il y a environ 4 ans
Peut attendre la version qui assurera la prise en charge de différents profils d'utilisateurs.