Projet

Général

Profil

Bug #10142

crash wf/roles.py (action "ajouter un rôle" avec diffusion jusqu'à l'idp)

Ajouté par Thomas Noël il y a environ 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
Début:
01 mars 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Il va falloir aller chercher l'URL de l'IdP dans les metadonnées.

Exception:
  type = '<type 'exceptions.KeyError'>', value = ''metadata_url''

Stack trace (most recent call first):
  File "/usr/lib/python2.7/dist-packages/wcs/wf/roles.py", line 45, in roles_ws_url
    43 def roles_ws_url(role_uuid, user_uuid):
    44     idps = get_cfg('idp', {})
>   45     entity_id = idps.values()[0]['metadata_url']
    46     base_url = entity_id.split('idp/saml2/metadata')[0]
    47     url = urlparse.urljoin(base_url, '/api/roles/%s/members/%s/' % (urllib.quote(role_uuid),

  locals:
     idps = {'https-connexion-alfortville.dev.entrouvert.org-idp-saml2-metadata': {'hide': False, 'attribute-mapping': {'city': '_city', 'fir
st_name': '_first_name', 'last_name': '_last_name', 'title': '_title', 'mobile': '_mobile', 'zipcode': '_zipcode', 'phone': '_phone',
'address': '_address', 'email': '_email'}, 'admin-attributes': {'is_superuser': 'true'}, 'clientcertificate': None, 'publickey': None,
'nameidformat': 'unspecified', 'cacertchain': None, 'metadata':
'idp-https-connexion-alfortville.dev.entrouvert.org-idp-saml2-metadata-metadata.xml'}}
     user_uuid = 'tnoel@ldap'
     role_uuid = '6e467fb082db430081b08d9e574df77d'

Historique

#1

Mis à jour par Frédéric Péters il y a environ 8 ans

Plutôt il faut lors du hobo_deploy enregistrer l'URL (je pensais que c'était le cas).

#2

Mis à jour par Thomas Noël il y a environ 8 ans

  • Version cible mis à v1.36
#3

Mis à jour par Frédéric Péters il y a environ 8 ans

Vérifié sur le déploiement de fondettes, l'attribut est bien posé; c'est possible que le wcs de dev alfortville ait initialement été configuré manuellement ?

#4

Mis à jour par Frédéric Péters il y a environ 8 ans

J'ai exécuté un "hobo_deploy --redeploy" sur la dev d'alfortville et la clé metadata_url est maintenant présente; pour moi ce ticket pourrait être fermé.

#5

Mis à jour par Frédéric Péters il y a environ 8 ans

J'ai vérifié la prod, metadata_url présent dans demarches.alfortville.fr demarches-publik.entrouvert.com demarches.vincennes.fr eservices.fondettes.fr eservices.mymeaux.fr teleservices.fontenay-sous-bois.fr.

Et la recette, présent dans : demarches2016.alfortville.fr demarches-alfortville.test.entrouvert.org demarches-fsb.test.au-quotidien.com demarches-meyzieu.test.au-quotidien.com demarches-vincennes.test.au-quotidien.com fondettes.test.au-quotidien.com meaux.test.au-quotidien.com.

#6

Mis à jour par Thomas Noël il y a environ 8 ans

  • Statut changé de Nouveau à Fermé

Ok, je ferme ; désolé pour le bruit.

Formats disponibles : Atom PDF