Projet

Général

Profil

Bug #54969

erreur migration mise à jour chrono

Ajouté par Frédéric Péters il y a presque 3 ans. Mis à jour il y a presque 3 ans.

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

Révision f9b5089f (diff)
Ajouté par Lauréline Guérin il y a presque 3 ans

agendas: split failing migration (#54969)

Révision 577a492c (diff)
Ajouté par Lauréline Guérin il y a presque 3 ans

agendas: fix migration (#54969)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 3 ans

À deux doigts d'un autre revert.

#3

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).

#4

Mis à jour par Lauréline Guérin il y a presque 3 ans

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)

#5

Mis à jour par Frédéric Péters il y a presque 3 ans

  • Statut changé de Solution proposée à Solution validée
#6

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)
#7

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

#8

Mis à jour par Lauréline Guérin il y a presque 3 ans

#9

Mis à jour par Frédéric Péters il y a presque 3 ans

  • Statut changé de Solution proposée à Solution validée
#10

Mis à jour par Frédéric Péters il y a presque 3 ans

(testé en local)

#11

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 :).

Formats disponibles : Atom PDF