Development #65553
saml, TypeError: Model instances without primary key value are unhashable
0%
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
Associated revisions
History
Updated by Benjamin Dauvergne over 2 years 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 2 years 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 about 1 year ago
- Has duplicate Bug #79483: erreur provisionning SSO SAML (TypeError: Model instances without primary key value are unhashable) added
Updated by Benjamin Dauvergne 8 months ago
Encore une fois https://sentry.entrouvert.org/entrouvert/publik/issues/107733/
Updated by Robot Gitea 8 months ago
- Status changed from Solution proposée to En cours
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/hobo/pulls/103
- Titre : WIP: Provisionning, ne pas cracher sur un utilisateur créé et supprimé durant la même transaction (#65553)
- Modifications : https://git.entrouvert.org/entrouvert/hobo/pulls/103/files
Updated by Robot Gitea about 2 months ago
- Status changed from Solution proposée to En cours
Benjamin Dauvergne (bdauvergne) a commencé à travailler sur une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/hobo/pulls/103
- Titre : WIP: Provisionning, ne pas cracher sur un utilisateur créé et supprimé durant la même transaction (#65553)
- Modifications : https://git.entrouvert.org/entrouvert/hobo/pulls/103/files
Updated by Robot Gitea about 1 month ago
- Status changed from Solution proposée to Solution validée
Serghei Mihai (smihai) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 22 days ago
- Status changed from Solution validée to Résolu (à déployer)
Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/hobo/pulls/103
- Titre : Provisionning, ne pas cracher sur un utilisateur créé et supprimé durant la même transaction (#65553)
- Modifications : https://git.entrouvert.org/entrouvert/hobo/pulls/103/files
Updated by Transition automatique 22 days ago
- Status changed from Résolu (à déployer) to Solution déployée
agent/authentic2: prevent error if instance is deleted during current transaction (#65553)