Project

General

Profile

Bug #31130

sur un publik, les rôles de base ont le même slug "_a2-hobo-superuser"

Added by Thomas Noël about 2 months ago. Updated about 2 months ago.

Status:
Nouveau
Priority:
Bas
Assignee:
-
Category:
-
Start date:
06 Mar 2019
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

Sur un Publik déployé, on voit que les rôles "administrateur de xxx" ont tous le même slug "_a2-hobo-superuser" :

   "roles": [
        {
            "description": "", 
            "service": {
                "ou": {
                    "slug": "default", 
                    "uuid": "f21588fb3ea7458d9a97c561e3ea9a91", 
                    "name": "Ville d'Avray" 
                }, 
                "slug": "hobo" 
            }, 
            "name": "Administrateur de Hobo", 
            "attributes": [
                {
                    "kind": "string", 
                    "name": "is_superuser", 
                    "value": "true" 
                }
            ], 
            "ou": {
                "slug": "default", 
                "uuid": "f21588fb3ea7458d9a97c561e3ea9a91", 
                "name": "Ville d'Avray" 
            }, 
            "external_id": "", 
            "slug": "_a2-hobo-superuser", 
            "uuid": "e70d086e877d457b81b867987aa39b28" 
        }, 
        {
            "description": "", 
            "service": {
                "ou": {
                    "slug": "default", 
                    "uuid": "f21588fb3ea7458d9a97c561e3ea9a91", 
                    "name": "Ville d'Avray" 
                }, 
                "slug": "portal" 
            }, 
            "name": "Administrateur de Portail", 
            "attributes": [
                {
                    "kind": "string", 
                    "name": "is_superuser", 
                    "value": "true" 
                }
            ], 
            "ou": {
                "slug": "default", 
                "uuid": "f21588fb3ea7458d9a97c561e3ea9a91", 
                "name": "Ville d'Avray" 
            }, 
            "external_id": "", 
            "slug": "_a2-hobo-superuser", 
            "uuid": "2fd417b471d3457891a6862dbb8b1ddc" 
        }, 
        {
            "description": "", 
            "service": {
                "ou": {
                    "slug": "default", 
                    "uuid": "f21588fb3ea7458d9a97c561e3ea9a91", 
                    "name": "Ville d'Avray" 
                }, 
                "slug": "portal-agent" 
            }, 
            "name": "Administrateur de Portail Agent", 
            "attributes": [
                {
                    "kind": "string", 
                    "name": "is_superuser", 
                    "value": "true" 
                }
            ], 
            "ou": {
                "slug": "default", 
                "uuid": "f21588fb3ea7458d9a97c561e3ea9a91", 
                "name": "Ville d'Avray" 
            }, 
            "external_id": "", 
            "slug": "_a2-hobo-superuser", 
            "uuid": "a0335ae33b5c4d3aaa5540cdaa9b6a62" 
        }, 
...

A priori pas de problème technique parce que chacun de ces rôles est lié à son service, mais le fait que le slug soit "hobo-superuser" et non pas "<slug-du-service>-superuser", je me demande si y'a un trou quelque part

History

#1 Updated by Thomas Noël about 2 months ago

  • Project changed from Authentic 2 to Hobo

C'est dans hobo que c'est géré, de fait.

#2 Updated by Thomas Noël about 2 months ago

dans hobo/agent/authentic2/management/commands/hobo_deploy.py :

    176                 name = _('Superuser of %s') % service['title']
    177                 su_role, created = Role.objects.get_or_create(
    178                     service=provider, slug='_a2-hobo-superuser',
    179                     defaults={'name': name})

On pourrait presque imaginer ici prendre '_a2-%s-superuser' % service['slug'] ?

Mais peut-être que je me trompe que ce nom "a2-hobo-superuser" a une raison d'être.

#3 Updated by Thomas Noël about 2 months ago

  • Priority changed from Normal to Bas

Priorité basse parce que je pense que c'est pas vraiment totalement un bogue (ça fait rien planter, juste mes yeux).

#4 Updated by Benjamin Dauvergne about 2 months ago

Thomas Noël a écrit :

dans hobo/agent/authentic2/management/commands/hobo_deploy.py :

[...]

On pourrait presque imaginer ici prendre '_a2-%s-superuser' % service['slug'] ?

Mais peut-être que je me trompe que ce nom "a2-hobo-superuser" a une raison d'être.

J'ai fait comme cela par flemme je pense, il faut juste regarder si rien ne dépend de ce nommage quelque part avant de changer, mais comme il y a hobo dedans je ne pense pas, ça pourrait facilement devenir '_a2-service-<x>-admin', juste vérifier la taille max de slug et ne pas dépasser.

Also available in: Atom PDF