web-dev-qa-db-fra.com

exception de voie de migration, détection de l'échec de la migration

J'ai une exception Flyway:

FlywayException: Detected failed migration to version 1.0

J'ai cherché sur la documentation et les forums mais je n'ai pas trouvé ce que signifie cette exception. S'il vous plaît, quelqu'un peut me dire quelles peuvent être les raisons de ces exceptions! Merci

12
Gwen

"FlywayException: la migration a échoué vers la version 1.0"

cela signifie que vous avez exécuté la migration avant et qu'il a échoué à 1.0 pour une raison quelconque. Vous devez identifier pourquoi la migration précédente a échoué à 1.0 et la résoudre si vous ne l'avez pas déjà fait. Une fois résolu, vous devez exécuter flyway repair pour dire à flyway que tout ce qui a échoué est désormais hors de portée.

Exécutez ensuite flyway migrate encore. S'il échoue à nouveau, vous êtes de retour à l'étape 1. Bonne chance avec la migration.

12
SudhirR

Make

select * from your_database_name.flyway_schema_history

vous obtiendrez quelque chose comme ceci:

Requête vers la table flyway_schema_history query to flyway_schema_history table]

Recherchez ensuite l'entrée qui correspond à la migration qui échoue et supprimez-la, cela devrait fonctionner.

3
Isidro Vásquez