Andreas Adamides created NIFI-9948:
--------------------------------------

             Summary: Upgrading Nifi Registry from 1.15.3 to 1.16.0 keeps 
failing with Flyway migration errors
                 Key: NIFI-9948
                 URL: https://issues.apache.org/jira/browse/NIFI-9948
             Project: Apache NiFi
          Issue Type: Bug
          Components: NiFi Registry
    Affects Versions: 1.16.0
            Reporter: Andreas Adamides


When upgrading from version 1.15.3 to 1.16.0, the upgrade keeps failing. 

Looking at the logs the issue seems to be related with Flyway(database is 
Postgres 12.8) migration failures and checksum mismatches. The suggestion to 
fix this is to run the flyway.repair() commands, but flyway is embedded as Java 
code in the Nifi registry code itself.

*Error logs:*
{code:java}
2022-04-21 16:03:48,445 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut 
2022-04-21 16:03:48,445 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut   Apache NiFi   _     _
2022-04-21 16:03:48,445 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut  _ __ ___  __ _(_)___| |_ _ __ _   _
2022-04-21 16:03:48,446 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut | '__/ _ \/ _` | / __| __| '__| | | |
2022-04-21 16:03:48,450 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut | | |  __/ (_| | \__ \ |_| |  | |_| |
2022-04-21 16:03:48,450 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut |_|  \___|\__, |_|___/\__|_|   \__, |
2022-04-21 16:03:48,450 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut ==========|___/================|___/=
2022-04-21 16:03:48,450 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut                v1.16.0
2022-04-21 16:03:48,532 INFO [NiFi logging handler] 
org.apache.nifi.registry.StdOut 
2022-04-21 16:04:09,064 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr Failed to start web server: 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'accessPolicyResource' defined in file 
[/opt/nifi/nifi-registry-1.16.0/work/jetty/nifi-registry-web-api-1.16.0.war/webapp/WEB-INF/classes/org/apache/nifi/registry/web/api/AccessPolicyResource.class]:
 Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'standardServiceFacade' defined in file 
[/opt/nifi/nifi-registry-1.16.0/work/jetty/nifi-registry-web-api-1.16.0.war/webapp/WEB-INF/classes/org/apache/nifi/registry/web/service/StandardServiceFacade.class]:
 Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'registryService' defined in URL 
[jar:file:/opt/nifi/nifi-registry-1.16.0/work/jetty/nifi-registry-web-api-1.16.0.war/webapp/WEB-INF/lib/nifi-registry-framework-1.16.0.jar!/org/apache/nifi/registry/service/RegistryService.class]:
 Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'databaseMetadataService' defined in URL 
[jar:file:/opt/nifi/nifi-registry-1.16.0/work/jetty/nifi-registry-web-api-1.16.0.war/webapp/WEB-INF/lib/nifi-registry-framework-1.16.0.jar!/org/apache/nifi/registry/db/DatabaseMetadataService.class]:
 Unsatisfied dependency expressed through constructor parameter 0; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'flywayInitializer' defined in class path resource 
[org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]:
 Invocation of init method failed; nested exception is 
org.flywaydb.core.api.exception.FlywayValidateException: Validate failed: 
Migrations have failed validation
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr Migration checksum mismatch for migration 
version 6
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr -> Applied to database : -260833722
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr -> Resolved locally    : -1218242517. Either 
revert the changes to the migration, or run repair to update the schema history.
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr Migration checksum mismatch for migration 
version 8
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr -> Applied to database : -2057645592
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr -> Resolved locally    : -1726468007. Either 
revert the changes to the migration, or run repair to update the schema history.
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr Need more flexibility with validation rules? 
Learn more: https://rd.gt/3AbJUZE
2022-04-21 16:04:09,065 ERROR [NiFi logging handler] 
org.apache.nifi.registry.StdErr Shutting down...
2022-04-21 16:04:09,738 INFO [main] o.a.n.registry.bootstrap.RunNiFiRegistry 
NiFi Registry never started. Will not restart NiFi Registry 
 {code}
I spotted this issue(https://issues.apache.org/jira/browse/NIFI-9836) which in 
the title seems similar, but not sure if related.

Can you suggest any way I could fix this or if its an actual bug? 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to