Bug #79483
erreur provisionning SSO SAML (TypeError: Model instances without primary key value are unhashable)
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
06 juillet 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/107733/
File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 98, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/mellon/views.py", line 242, in post return self.sso_success(request, login) File "/usr/lib/python3/dist-packages/mellon/views.py", line 299, in sso_success response = self.authenticate(request, login, attributes) File "/usr/lib/python3/dist-packages/mellon/views.py", line 306, in authenticate user = auth.authenticate( File "/usr/lib/python3/dist-packages/django/views/decorators/debug.py", line 42, in sensitive_variables_wrapper return func(*func_args, **func_kwargs) File "/usr/lib/python3/dist-packages/django/contrib/auth/__init__.py", line 76, in authenticate user = backend.authenticate(request, **credentials) File "/usr/lib/python3/dist-packages/authentic2_auth_saml/backends.py", line 28, in authenticate return super().authenticate(request=request, **kwargs) File "/usr/lib/python3/dist-packages/mellon/backends.py", line 46, in authenticate user = adapter.lookup_user(idp, saml_attributes) File "/usr/lib/python3.9/contextlib.py", line 79, in inner return func(*args, **kwds) File "/usr/lib/python3/dist-packages/django/db/transaction.py", line 290, in __exit__ connection.set_autocommit(True) File "/usr/lib/python3/dist-packages/django/db/backends/base/base.py", line 420, in set_autocommit self.run_and_clear_commit_hooks() File "/usr/lib/python3/dist-packages/django/db/backends/base/base.py", line 653, in run_and_clear_commit_hooks func() File "/usr/lib/python3/dist-packages/hobo/agent/authentic2/provisionning.py", line 93, in callback self.saved.setdefault(klass, set()).add(instance) File "/usr/lib/python3/dist-packages/django/db/models/base.py", line 538, in __hash__ raise TypeError("Model instances without primary key value are unhashable") Exception Type: TypeError at /accounts/saml/login/ Exception Value: Model instances without primary key value are unhashable
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a 10 mois
- Projet changé de Suivi des traces à Hobo
(hobo, ou django-mellon, ou authentic, à voir)
Mis à jour par Frédéric Péters il y a 10 mois
- Duplique Development #65553: saml, TypeError: Model instances without primary key value are unhashable ajouté