Une migration qui plante ne devrait pas être considérée comme faite
Created by: JocelynDelalande
Contexte
Quelles actions a-t-on effectuées ou doit-on effectuer pour que le bogue se manifeste ?
Quelles étapes :
- Langer les migrations (
autonomie-migrate upgrade
) - Une des migrations à effectuer plante…
Ce qui devrait se passer
- autonomie-migrate marque pas la migration fautive comme effectuée (si on souhaite la marquer comme faite malgré tout , on peut choisir d'utiliser
fetch
pour la passer) - l'
upgrade
s'arête là (les autres migrations ne sont pas jouées)
Ce qui se passe
- La migration fautive est marquée comme effectuée
- autonomie-migrate joue les autres migrations.
- les autres migrations peuvent dépendre de celle-ci et donc échouer ou pas
- la base est dans un état peu prévisible
Il faut alors corriger à coup de fetch --rev
et d'upgrade --rev
Est-ce qu'on est d'accord sur ce diagnostic ?