Cannot start DBMS after upgrading Desktop 1.3.4 to 1.4.x or 1.5.x

Platform: Windows 10

Successful Desktop version installed: 1.3.4

Unsuccessful installations: 1.4.8, 1.4.13, 1.4.14, 1.4.15, 1.5.9

JAVA_HOME= C:\Users\xyz\AppData\Local\Neo4j\Relate\Cache\runtime\zulu11.41.23-ca-jdk11.0.8-win_x64

JRE_HOME= C:\Users\xyz\AppData\Local\Neo4j\Relate\Cache\runtime\zulu11.41.23-ca-jdk11.0.8-win_x64

NEO4J_CONF= C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e

 

Summary:

I have been using Desktop version 1.3.4 successfully for 1.5 years. I want to upgrade to any working version. For any version of 1.4.x and 1.5.x, the Neo4j Graph Database service did not install. I was able to install the service via the console command bin\neo4j install-service. I then performed the following console command with the service successfully connecting:

 

C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e>bin\neo4j console -verbose

VERBOSE: Server command specified

VERBOSE: Java detected at 'C:\Users\xyz\AppData\Local\Neo4j\Relate\Cache\runtime\zulu11.41.23-ca-jdk11.0.8-win_x64\bin\java.exe'

VERBOSE: Invoking C:\Users\xyz\AppData\Local\Neo4j\Relate\Cache\runtime\zulu11.41.23-ca-jdk11.0.8-win_x64\bin\java.exe -version 2>&1

VERBOSE: Command returned with exit code 0

VERBOSE: Java version response: openjdk version "11.0.14.1" 2022-02-08 LTS

OpenJDK Runtime Environment Zulu11.54+25-CA (build 11.0.14.1+1-LTS)

OpenJDK 64-Bit Server VM Zulu11.54+25-CA (build 11.0.14.1+1-LTS, mixed mode)

VERBOSE: Java Version detected as 11.0.14.1

VERBOSE: Starting neo4j utility using command line C:\Users\xyz\AppData\Local\Neo4j\Relate\Cache\runtime\zulu11.41.23-ca-jdk11.0.8-win_x64\bin\java.exe -cp

"C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e/lib/*"

-Dbasedir="C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e" org.neo4j.server.startup.Neo4jCommand "console"

Directories in use:

home: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e

config: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\conf

logs: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\logs

plugins: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\plugins

import: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\import

data: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\data

certificates: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\certificates

licenses: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\licenses

run: C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\run

Starting Neo4j.

2023-11-02 01:11:20.251+0000 INFO Starting...

2023-11-02 01:11:21.421+0000 INFO This instance is ServerId{a6b19352} (a6b19352-ec1e-4853-9dc0-44c41489c3b4)

2023-11-02 01:11:22.883+0000 INFO ======== Neo4j 4.4.26 ========

2023-11-02 01:11:25.910+0000 INFO Sending metrics to CSV file at C:\Users\xyz\.Neo4jDesktop\relate-data\dbmss\dbms-6989735e-d669-4bcf-8ab4-ce5f5520247e\metrics

2023-11-02 01:11:26.302+0000 INFO Bolt enabled on 127.0.0.1:7687.

2023-11-02 01:11:27.127+0000 INFO Remote interface available at http://localhost:7474/

2023-11-02 01:11:27.132+0000 INFO id: 89249AFA08830F220D7312CF8EB5A407EE469A6C8056267BFCBE6E9A2CC216C3

2023-11-02 01:11:27.133+0000 INFO name: system

2023-11-02 01:11:27.141+0000 INFO creationDate: 2023-11-02T00:53:10.205Z

2023-11-02 01:11:27.141+0000 INFO Started.

Terminate batch job (Y/N)? y

 

Then, I try via Desktop to start the DBMS; but it fails to start. In the log.log file, I see this common error:

 

[2023-11-02 11:21:16.975] [info] Retrieved status for DBMS[database-d0265b0e-5921-40ca-b3d5-3750521ded3f]: true

[2023-11-02 11:21:16.978] [info] Check if neo4j is available on { host: '127.0.0.1', path: '/', port: 7687 }

[2023-11-02 11:21:16.982] [info] Check if neo4j is available on { host: '127.0.0.1', path: '/', port: 7474 }

[2023-11-02 11:21:16.994] [info] Neo4j @ 7687 is down. connect ECONNREFUSED 127.0.0.1:7687

[2023-11-02 11:21:16.995] [info] Neo4j @ 7474 is down. connect ECONNREFUSED 127.0.0.1:7474

 

 

I have tried complete clean installs of multiple versions and only 1.3.4 successfully installs and starts a DBMS. I have tried installing/running as Administrator with no difference. Powershell is in my System PATH where all scripts must be signed. Are there any other environment variables that Desktop needs to find pertinent files? Debug.log file does not get created and the neo4j.log file is always empty.