From 2febb70d105ad28bdcb62b1a6131a34ac458e757 Mon Sep 17 00:00:00 2001 From: The Milk Man Date: Fri, 6 Nov 2020 10:34:38 +0000 Subject: [PATCH] Fix #2987: ignore superseded repeatables when validating --- .../java/org/flywaydb/core/internal/info/MigrationInfoImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java b/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java index 73e7f1f75b..d6f5f96d1b 100644 --- a/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java +++ b/flyway-core/src/main/java/org/flywaydb/core/internal/info/MigrationInfoImpl.java @@ -354,6 +354,7 @@ public ErrorDetails validate() { + && (MigrationState.SUPERSEDED != state) && (!context.missing || (MigrationState.MISSING_SUCCESS != state && MigrationState.MISSING_FAILED != state)) && (!context.future || (MigrationState.FUTURE_SUCCESS != state && MigrationState.FUTURE_FAILED != state))) { if (appliedMigration.getVersion() != null) {