Bug #65416
TransactionRollbackError: ERREUR: Bloquage mortel détecté
Début:
19 mai 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/nfrance/issues/59369/
TransactionRollbackError: ERREUR: Bloquage mortel détecté DETAIL: Le processus 29847 attend ShareLock sur transaction 686998266 ; bloqué par le processus 21177. Le processus 21177 attend ShareLock sur transaction 687004881 ; bloqué par le processus 29847. HINT: Voir les journaux applicatifs du serveur pour les détails sur la requête. CONTEXT: lors de la mise à jour de la ligne (48931,2) dans la relation « wcs_all_forms » (15 additional frame(s) were not displayed) ... File "wcs/workflows.py", line 94, in perform_items url = item.perform(formdata) or url File "wcs/wf/profile.py", line 186, in perform user.store() File "wcs/sql.py", line 616, in f return func(*args, **kwargs) File "wcs/qommon/substitution.py", line 27, in f return func(*args, **kwargs) File "wcs/sql.py", line 2998, in store cur.execute(sql_statement, {'user_id': str(self.id), 'user_name': self.name})
Demandes liées
Historique
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Projet changé de Suivi des traces à w.c.s.
- Assigné à mis à Pierre Ducroquet
Pierre on pourra regarder ça à l'occasion ? (triggers toussa)
Mis à jour par Pierre Ducroquet il y a presque 2 ans
- Lié à Development #66315: Fonction sql::SqlDataMixin.rebuild_security trop aggressive ajouté
Mis à jour par Frédéric Péters il y a 4 mois
- Statut changé de Nouveau à Fermé
#85082 a grandement limité les mises à jour de la colonne user_name (et donc la possibilité de deadlock), je vais fermer celui-ci et on pourra de toute façon toujours analyser ce qui reviendrait via sentry.