Projet

Général

Profil

Bug #25182

crash dans /api/user/synchronization/ avec un OIDClient qui n'utilise par pairwise reversible

Ajouté par Benjamin Dauvergne il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
10 juillet 2018
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

AttributeError at /api/users/synchronization/
'Request' object has no attribute 'unknown_uuids'
Request Method:    POST
Request URL:    https://admin-cut-rec.grandlyon.com/api/users/synchronization/
Django Version:    1.8.18
Exception Type:    AttributeError
Exception Value:    
'Request' object has no attribute 'unknown_uuids'
Exception Location:    /usr/lib/python2.7/dist-packages/rest_framework/request.py in __getattribute__, line 359
Python Executable:    /usr/bin/python
Python Version:    2.7.9
Python Path:    
['/',
 '/usr/bin',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/pymodules/python2.7',
 '/usr/lib/python2.7/dist-packages/authentic2/vendor']
Server time:    mar, 10 Jul 2018 12:02:40 +0200
Traceback

/usr/lib/python2.7/dist-packages/authentic2/hooks.py in call_hooks
                        yield hook(*args, **kwargs)
Local Vars

Variable    Value
hook_name    
'api_modify_response'
hooks    
[<bound method AppConfig.a2_hook_api_modify_response of <AppConfig: authentic2_idp_oidc>>]
args    
(<authentic2.api_views.UsersAPI object at 0x7ff843c63fd0>,
 'synchronization',
 {'result': 1, 'unknown_uuids': set([])})
hook    
<bound method AppConfig.a2_hook_api_modify_response of <AppConfig: authentic2_idp_oidc>>
kwargs    
{}
logger    
<celery.utils.log.ProcessAwareLogger object at 0x7ff848a329d0>
/usr/lib/python2.7/dist-packages/authentic2_idp_oidc/apps.py in a2_hook_api_modify_response
                        new_unknown_uuids.extend(request.unknown_uuids)
Local Vars

Variable    Value
uuid_map    
{}
unknown_uuids    
set([])
request    
<rest_framework.request.Request object at 0x7ff848938490>
new_unknown_uuids    
[]
method_name    
'synchronization'
data    
{'result': 1, 'unknown_uuids': set([])}
self    
<AppConfig: authentic2_idp_oidc>
view    
<authentic2.api_views.UsersAPI object at 0x7ff843c63fd0>
...

Fichiers

Révisions associées

Révision 2f0ae6ba (diff)
Ajouté par Benjamin Dauvergne il y a presque 6 ans

idp_oidc: fix synchronization API calls when OIDC client use UUID identifier policy (fixes #25182)

Révision 773b9c83 (diff)
Ajouté par Benjamin Dauvergne il y a presque 6 ans

tests: fix NameError (introduced by #25182)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

#2

Mis à jour par Emmanuel Cazenave il y a presque 6 ans

  • Statut changé de Solution proposée à Solution validée
#3

Mis à jour par Benjamin Dauvergne il y a presque 6 ans

  • Statut changé de Solution validée à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#4

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF