Neo4j 3.x - 图表关闭时的LogVersion异常

时间:2016-07-27 18:20:44

标签: java exception neo4j

我的项目是在嵌入模式下使用Neo4j,我试图使用批量插入器标准java API填充空数据库。然而,我得到一个奇怪的例外

Caused by: java.lang.IllegalArgumentException: Unknown entry type 104 for version 0. At position LogPosition{logVersion=23, byteOffset=16} and entry version V2_0
        at org.neo4j.kernel.impl.transaction.log.entry.LogEntryVersion.entryParser(LogEntryVersion.java:141)
        at org.neo4j.kernel.impl.transaction.log.entry.VersionAwareLogEntryReader.readLogEntry(VersionAwareLogEntryReader.java:84)
        at org.neo4j.kernel.NeoStoreDataSource$2.getTimestampForVersion(NeoStoreDataSource.java:616)
        at org.neo4j.kernel.impl.transaction.log.PhysicalLogFileInformation.getFirstStartRecordTimestamp(PhysicalLogFileInformation.java:97)
        at org.neo4j.kernel.impl.transaction.log.pruning.EntryTimespanThreshold.reached(EntryTimespanThreshold.java:54)
        at org.neo4j.kernel.impl.transaction.log.pruning.ThresholdBasedPruneStrategy.prune(ThresholdBasedPruneStrategy.java:68)
        at org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl.pruneLogs(LogPruningImpl.java:54)
        at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.doCheckPoint(CheckPointerImpl.java:224)
        at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.forceCheckPoint(CheckPointerImpl.java:114)
        at org.neo4j.kernel.NeoStoreDataSource.stop(NeoStoreDataSource.java:887)
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:457)
        ... 19 more

检查Neo4j的源代码时,如果提供了相互冲突的LogEntry版本,就会发生这种情况。我从来没有设置LogEntry版本,我无法追踪它来自何处。

我想知道是否有人有类似的问题?我一直有这个错误并尝试过3.0.0到3.1.0-M4版本。

此票证的更多信息https://github.com/neo4j/neo4j/issues/7204

0 个答案:

没有答案