Development #65553
saml, TypeError: Model instances without primary key value are unhashable
Start date:
23 May 2022
Due date:
% Done:
0%
Estimated time:
Patch proposed:
Yes
Planning:
No
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/60291/
TypeError: Model instances without primary key value are unhashable (15 additional frame(s) were not displayed) ... File "django/db/transaction.py", line 284, in __exit__ connection.set_autocommit(True) File "django/db/backends/base/base.py", line 410, in set_autocommit self.run_and_clear_commit_hooks() File "django/db/backends/base/base.py", line 636, in run_and_clear_commit_hooks func() File "hobo/agent/authentic2/provisionning.py", line 96, in callback self.saved.setdefault(klass, set()).add(instance) File "django/db/models/base.py", line 536, in __hash__ raise TypeError("Model instances without primary key value are unhashable")
Files
Related issues
History
Updated by Benjamin Dauvergne over 1 year ago
- Project changed from Authentic 2 to Hobo
La classe provisionning n'est pas assez sioux pour détecter qu'un utilisateur est créé puis supprimé dans la même transaction, de plus l'instance devrait être copiée avant d'être ajouté au set().
Updated by Benjamin Dauvergne over 1 year ago
- File 0001-agent-authentic2-prevent-error-if-instance-is-delete.patch 0001-agent-authentic2-prevent-error-if-instance-is-delete.patch added
- Tracker changed from Bug to Development
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Updated by Frédéric Péters 2 months ago
- Has duplicate Bug #79483: erreur provisionning SSO SAML (TypeError: Model instances without primary key value are unhashable) added