-
Demande d'amélioration
-
Résolution: Résolu
-
Mineur
-
6.05.17
-
Aucune
-
Aucune
-
Dev
La configuration outOfOrder de Flyway, qui permet d'exécuter des scripts de migration intermédiaires devrait être désactivé par défaut (recommandation Flyway).
Package 1 :
- V1_A.sql
- V1_1_B.sql
Package 2:
- V1_A.sql
- V1_0_1_Aprime.sql
- V1_1_B.sql
En configuration outOfOrder activée, le script V1_0_1_Aprime.sql s'exécute. Si outOfOrder n'est pas activé, alors la migration échoue.
<bean id="defaultFlyway" class="org.flywaydb.core.Flyway"> <property name="dataSource" ref="mainDataSource"/> <property name="outOfOrder" value="true"/> <property name="baselineOnMigrate" value="${flyway.default.baselineOnMigrate:true}"/> <property name="table" value="${flyway.default.table:SCHEMA_VERSION}"/> <property name="baselineDescription" value="${flyway.default.baselineDescription:Initialisation de la version}"/> </bean>
Seuls les projets sont censés pouvoir positionner la configuration outOfOrder (en rattrapage).