-
Bug
-
Résolution: Résolu
-
Critique
-
6.06.00-BETA-02
-
Aucune
-
Aucune
-
V6.6 Sprint 3
Lors du démarrage d'une application basée sur K-Sup 6.06, j'ai une erreur de validation du checksum sur un script exécuté par Flyway :
2018-03-08_15:19:47.715 [RMI TCP Connection(2)-127.0.0.1] ERROR c.kportal.extension.ExtensionManager - Error during flyway migration for extension formulaire org.flywaydb.core.api.FlywayException: Validate failed: Migration checksum mismatch for migration 1.2.10.0 -> Applied to database : -83370809 -> Resolved locally : 594296954 at org.flywaydb.core.Flyway.doValidate(Flyway.java:1065)
Après enquête, il s'avère que les scripts n'ont pas toujours le même checksum selon les environnements.
Ex (pour la même application) :
- déployée sur Docker
| installed_rank | version | description | type | script | checksum | installed_by | installed_on | execution_time | success | | 1 | 0.0 | Initialisation de la version | BASELINE | Initialisation de la version | <null> | ksup | 2018-02-05 16:35:46.0 | 0 | true | | 2 | 1.2.10.0 | init | SQL | 1_2_10_0__init.sql | -83370809 | ksup | 2018-02-05 16:35:46.0 | 30 | true | | 3 | 1.2.10.1 | data | SQL | 1_2_10_1__data.sql | -619167033 | ksup | 2018-02-05 16:35:46.0 | 2 | true |
- déployée en local
| installed_rank | version | description | type | script | checksum | installed_by | installed_on | execution_time | success || | 1 | 0.0 | Initialisation de la version | BASELINE | Initialisation de la version | <null> | root | 2018-03-08 17:49:42.0 | 0 | true | | 2 | 1.2.10.0 | init | SQL | 1_2_10_0__init.sql | 594296954 | root | 2018-03-08 17:49:42.0 | 18 | true | | 3 | 1.2.10.1 | data | SQL | 1_2_10_1__data.sql | 1812376485 | root | 2018-03-08 17:49:42.0 | 4 | true |