Projet

Général

Profil

Bug #65416

TransactionRollbackError: ERREUR: Bloquage mortel détecté

Ajouté par Sentry Io il y a presque 2 ans. Mis à jour il y a 4 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Lié à w.c.s. - Development #66315: Fonction sql::SqlDataMixin.rebuild_security trop aggressiveFermé16 juin 2022

Actions

Historique

#1

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)

#2

Mis à jour par Pierre Ducroquet il y a presque 2 ans

  • Lié à Development #66315: Fonction sql::SqlDataMixin.rebuild_security trop aggressive ajouté
#3

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.

Formats disponibles : Atom PDF