Skip to content

Commit 2d89cc3

Browse files
Improve version sniffing during tests.
1 parent 688662c commit 2d89cc3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/test/java/org/springframework/data/neo4j/test/Neo4jExtension.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import org.neo4j.driver.Driver;
4242
import org.neo4j.driver.GraphDatabase;
4343
import org.neo4j.driver.Logging;
44+
import org.neo4j.driver.Record;
4445
import org.neo4j.driver.Session;
4546
import org.neo4j.driver.SessionConfig;
4647
import org.neo4j.driver.internal.util.ServerVersion;
@@ -234,7 +235,12 @@ ServerVersion getServerVersion() {
234235
synchronized (this) {
235236
serverVersion = this.cachedServerVersion;
236237
if (serverVersion == null) {
237-
this.cachedServerVersion = ServerVersion.version(getDriver());
238+
try (Session session = this.getDriver().session()) {
239+
Record result = session.run("CALL dbms.components() YIELD versions RETURN 'Neo4j/' + versions[0] as version").single();
240+
this.cachedServerVersion = ServerVersion.version(result.get("version").asString());
241+
} catch (Exception e) {
242+
this.cachedServerVersion = ServerVersion.version(getDriver());
243+
}
238244
serverVersion = this.cachedServerVersion;
239245
}
240246
}

0 commit comments

Comments
 (0)