4286 annulation modifications 4176
-
Master
Attention, il ne faut jamais supprimer une migration ! Sinon tous les autres environnements auront des problèmes.
Une meilleure pratique est de remodifier les modèles et ensuite de regénérer une migration qui fera les opérations dans l'autre sens, ou créer manuellement une migration qui fait les opérations dans l'autre sens.
-
Master
Je ne maîtrise pas exactement les conséquences de cette suppression même dans ce cas particulier mais j'avoue que ça sent pas bon.
Le cas présent est un peu particulier, pour deux raisons :
- c'est une migration qui contient seulement des data et aucune modification sur le modèle de données
- les modifications impliquées par la migration n'ont aucune importance puisque le ROLE additionnel attribué n'est plus utilisé dans le code
Bon, je remets la migration ça c'est sûr. Je suis tenté de vider la fonction UP. Une migration vide, c'est pas très propre, mais un peu plus qu'une migration qui sert à rien ?
-
Toggle commit list
-
Master
J'ai push une proposition avec migration vidée de son contenu.
-
Master
Alors, toujours pas. Si la migration a été faite en prod ou sur un autre environnement, les changements ont été apportés en base. Donc, si on supprime ou vide la migration, les environnements qui n'ont pas fait la migration ne seront pas dans le même état que ceux qui l'ont faite.
Si les modifications n'ont aucune importance, le mieux est donc sans doute de laisser la migration telle quelle.
-
Toggle commit list
-
Master
Et voilà.
-
merged
Toggle commit list