Hi,
Hope this is the right topic - I searched and this seemed the best fit.
I am trying to upgrade from Enterprise 4.0.4 to 4.1.0 via the Desktop app on a Mac. I get this error: Failed to upgrade database. Please check log files, make adjustments and try again.
The database was recreated in version 4 after I was unable to move it from 3.5, but has upgraded successfully from 4.02 through to 4.0.4
However, my 4.0.4 logs are silent. There was a previous error pointing to the import directory, and I moved the import directory but still no luck.
The Dev console reports:
Action[DATABASE_UPGRADING]
- {id: "database-802c51a5-15e4-4701-93aa-657b4ce439f0", type: "DATABASE_UPGRADING", version: "4.1.0"}
Desktop.474c039126a2…35dd0.bundle.js:113 20:16:42.506 › Function
Desktop.474c039126a2…35dd0.bundle.js:113 20:17:42.282 › Action[DATABASE_UPGRADE_FAILED]
-
{id: "database-802c51a5-15e4-4701-93aa-657b4ce439f0", type: "DATABASE_UPGRADE_FAILED"}
-
id: "database-802c51a5-15e4-4701-93aa-657b4ce439f0"
-
type: "DATABASE_UPGRADE_FAILED"
-
proto:
1. constructor: ƒ Object()
2. hasOwnProperty: ƒ hasOwnProperty()
3. isPrototypeOf: ƒ isPrototypeOf()
4. propertyIsEnumerable: ƒ propertyIsEnumerable()
5. toLocaleString: ƒ toLocaleString()
6. toString: ƒ toString()
7. valueOf: ƒ valueOf()
8. __defineGetter__: ƒ __defineGetter__()
9. __defineSetter__: ƒ __defineSetter__()
10. __lookupGetter__: ƒ __lookupGetter__()
11. __lookupSetter__: ƒ __lookupSetter__()
12. get __proto__: ƒ __proto__()
13. set __proto__: ƒ __proto__()
Two other possible clues:
- Cloning also fails for this DB with this error (it seems fussed about a backup in this directory?):
Failed to clone a graph: Error: Unknown system error -210742476: Unknown system error -210742476, copyfile '/Users/roger/Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-802c51a5-15e4-4701-93aa-657b4ce439f0/installation-4.0.4/mnt/backups/neo4j/schema/index/native-btree-1.0/3/index-3' -> '/Users/roger/Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-33939c36-b116-4fae-b6fc-3475349d6165/installation-4.0.4/mnt/backups/neo4j/schema/index/native-btree-1.0/3/index-3'
- Trying to startup a newly created (empty, no plugins) v4.1.0 database yields an error:
Database failed to start: DB [database-7275a8c1-cef7-4692-925f-d9e060a163fe] 'v4.1.0' exited with status 'KILLED'. Check the logs
The error looks like a listening setting; here's that part of the config:
Bolt connector
dbms.connector.bolt.enabled=true
dbms.connector.bolt.tls_level=DISABLED
dbms.connector.bolt.listen_address=:7687
HTTP Connector. There can be zero or one HTTP connectors.
dbms.connector.http.enabled=true
dbms.connector.http.listen_address=:7474
HTTPS Connector. There can be zero or one HTTPS connectors.
dbms.connector.https.enabled=false
#dbms.connector.https.listen_address=:7473
and here's the error in the 4.1.0 logs:
2020-07-01 20:15:27.406+0000 INFO ======== Neo4j 4.1.0 ========
2020-07-01 20:15:33.716+0000 ERROR Failed to start Neo4j on dbms.connector.http.listen_address, a socket address. If missing port or hostname it is acquired from dbms.default_listen_address. Error starting Neo4j database server at /Users/roger/Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-7275a8c1-cef7-4692-925f-d9e060a163fe/installation-4.1.0/data/databases
java.lang.RuntimeException: Error starting Neo4j database server at /Users/roger/Library/Application Support/Neo4j Desktop/Application/neo4jDatabases/database-7275a8c1-cef7-4692-925f-d9e060a163fe/installation-4.1.0/data/databases
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:198)
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.build(DatabaseManagementServiceFactory.java:158)
at com.neo4j.server.enterprise.EnterpriseManagementServiceFactory.createManagementService(EnterpriseManagementServiceFactory.java:38)
at com.neo4j.server.enterprise.EnterpriseBootstrapper.createNeo(EnterpriseBootstrapper.java:20)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:117)
at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:87)
at com.neo4j.server.enterprise.EnterpriseEntryPoint.main(EnterpriseEntryPoint.java:25)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'com.neo4j.dbms.StandaloneDbmsReconcilerModule@2a8f6e6' was successfully initialized, but failed to start. Please see the attached cause exception "Transaction logs are missing and recovery is not possible.".
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:463)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:110)
at org.neo4j.graphdb.facade.DatabaseManagementServiceFactory.startDatabaseServer(DatabaseManagementServiceFactory.java:189)
... 6 more
Caused by: org.neo4j.dbms.api.DatabaseManagementException: A triggered DbmsReconciler job failed with the following cause
at com.neo4j.dbms.ReconcilerResult.join(ReconcilerResult.java:57)
at com.neo4j.dbms.StandaloneDbmsReconcilerModule.startInitialDatabases(StandaloneDbmsReconcilerModule.java:95)
at com.neo4j.dbms.StandaloneDbmsReconcilerModule.start(StandaloneDbmsReconcilerModule.java:85)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:442)
... 8 more
Caused by: org.neo4j.dbms.api.DatabaseManagementException: An error occurred! Unable to start database with name system
.
at org.neo4j.dbms.database.AbstractDatabaseManager.startDatabase(AbstractDatabaseManager.java:191)
at com.neo4j.dbms.database.MultiDatabaseManager.forSingleDatabase(MultiDatabaseManager.java:134)
at com.neo4j.dbms.database.MultiDatabaseManager.startDatabase(MultiDatabaseManager.java:119)
at com.neo4j.dbms.Transition$Prepared.doTransitionAction(Transition.java:101)
at com.neo4j.dbms.Transition$Prepared.doTransition(Transition.java:88)
at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:346)
at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:347)
at com.neo4j.dbms.DbmsReconciler.doTransitionStep(DbmsReconciler.java:347)
at com.neo4j.dbms.DbmsReconciler.lambda$doTransitions$11(DbmsReconciler.java:315)
at com.neo4j.dbms.DbmsReconciler.namedJob(DbmsReconciler.java:326)
at com.neo4j.dbms.DbmsReconciler.doTransitions(DbmsReconciler.java:316)
at com.neo4j.dbms.DbmsReconciler.lambda$doTransitions$9(DbmsReconciler.java:307)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.RuntimeException: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.recovery.Recovery$MissingTransactionLogsCheck@3dc457d1' failed to initialize. Please see the attached cause exception "Transaction logs are missing and recovery is not possible.".
at org.neo4j.kernel.database.Database.start(Database.java:497)
at org.neo4j.dbms.database.AbstractDatabaseManager.startDatabase(AbstractDatabaseManager.java:187)
... 17 more
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.recovery.Recovery$MissingTransactionLogsCheck@3dc457d1' failed to initialize. Please see the attached cause exception "Transaction logs are missing and recovery is not possible.".
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:424)
at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:65)
at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:101)
at org.neo4j.kernel.recovery.Recovery.performRecovery(Recovery.java:384)
at org.neo4j.kernel.database.Database.start(Database.java:389)
... 18 more
Caused by: java.lang.RuntimeException: Transaction logs are missing and recovery is not possible.
at org.neo4j.kernel.recovery.Recovery$MissingTransactionLogsCheck.checkForMissingLogFiles(Recovery.java:549)
at org.neo4j.kernel.recovery.Recovery$MissingTransactionLogsCheck.init(Recovery.java:522)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:403)
... 22 more
2020-07-01 20:15:33.716+0000 INFO Neo4j Server shutdown initiated by request
Sorry this is so long,
Roger