Bug #54969
erreur migration mise à jour chrono
Début:
18 juin 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Operations to perform: Apply all migrations: admin, agendas, auth, common, contenttypes, mellon, sessions Running migrations: Applying agendas.0092_change_recurrence_fields...Traceback (most recent call last): File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 84, in _execute return self.cursor.execute(sql, params) psycopg2.OperationalError: cannot ALTER TABLE "agendas_event" because it has pending trigger events
Fichiers
Révisions associées
agendas: fix migration (#54969)
Historique
Mis à jour par Frédéric Péters il y a presque 3 ans
(a priori je dirais migration à séparer en trois, addfield/addfied puis runpython puis removefield/removefield).
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Fichier 0001-agendas-split-failing-migration-54969.patch 0001-agendas-split-failing-migration-54969.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Lauréline Guérin
- Patch proposed changé de Non à Oui
testé en local avec l'ancienne 0092 déjà appliquée:
- move to 0094 (0093 et 0094 sont ignorées mais marquées comme appliquées)
- back to 0090
- move to 0094 (0092, 0093, 0094 sont appliquées)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit f9b5089f068142c0d57074cc9e1f2b3459d5d191 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Jun 18 10:08:43 2021 +0200 agendas: split failing migration (#54969)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à En cours
mais,
Running migrations: Applying agendas.0093_change_recurrence_fields...Traceback (most recent call last): File "/home/fred/src/eo/venv3-2.2-39/lib/python3.9/site-packages/django/db/backends/utils.py", line 84, in _execute return self.cursor.execute(sql, params) psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block
Et Benjamin :
on ne peut pas faire juste try/except autour d'un select qui foire, ça casse toute la transaction autour, faut mettre un atomic
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Fichier 0001-agendas-fix-migration-54969.patch 0001-agendas-fix-migration-54969.patch ajouté
- Statut changé de En cours à Solution proposée
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution validée à Solution déployée
Et poussé, impatient :).
agendas: split failing migration (#54969)