With upgrading the neo4j dependency version from 3.4.10 to 3.4.11, four unit-tests are failing.
- DuplicateIdDetectionTest
- JtaRollbackTest
- ResourceLocalRollbackTest
- CompensationSpiTest
Comparing the neo4j git tags to see what has changed among those version numbers, it seems a change was introduced, how building the "cause chain" for the exception query-execution. The git diff of neo4j version 3.4.10 - 3.4.11 is https://github.com/neo4j/neo4j/compare/3.4.10...3.4.11 The isolated commits which had changed the behavior
To enable compatibility with neo4j 3.4.11 the class EmbeddedNeo4jDialect has to be modified. The exception has to get changed from "UniquePropertyValueValidation" to "IndexEntryConflict." |