Symptom
Due do a previous device reset, neo4j DB has been corrupted.
When trying to upgrade to the newest version upgrade is failing on step:
FAILED 800_post/016_fix_sru_import_log.pl
Could not connect to the database. at 800_post/016_fix_sru_import_log.pl line 28.
Any upgrade retry will fail.
Further Problem Description
In reality, failed due corrupted neo4j DB:
2022-09-20 10:27:36 localhost-startStop-1: INFO Neo4jImplConfiguration:108 - configuring Embedded driver at /ngfw/var/lib/db/ngfw.db
APOC couln't set a URLStreamHandlerFactory since some other tool already did this (e.g. tomcat). This means you cannot use s3:// or hdfs:// style URLs in APOC. This is a known issue tracked at https://github.com/neo4j-contrib/neo4j-apoc-procedures/issues/778. Full stacktrace below:
java.lang.Error: factory already defined
at java.net.URL.setURLStreamHandlerFactory(URL.java:1112)
at apoc.ApocKernelExtensionFactory.(ApocKernelExtensionFactory.java:30)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at java.util.ServiceLoader$LazyIterator.nextServ
Script upgrade should point to which DB connection is failing.