Projet

Général

Profil

Bug #79483

erreur provisionning SSO SAML (TypeError: Model instances without primary key value are unhashable)

Ajouté par Sentry Io il y a 10 mois. Mis à jour il y a 10 mois.

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

Duplique Hobo - Development #65553: saml, TypeError: Model instances without primary key value are unhashableSolution proposée23 mai 2022

Actions

Historique

#1

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)

#2

Mis à jour par Frédéric Péters il y a 10 mois

  • Statut changé de Nouveau à Fermé

doublon #65553.

#3

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é

Formats disponibles : Atom PDF