试图删除所有节点+ rels抛出“预计在交易中但不是”

时间:2012-09-17 11:34:53

标签: clojure neo4j

我在Clojure工作,使用neocons库对抗neo4j数据库。

我有一个测试夹具,可以拆除每个单元测试后创建的节点和关系,并提供以下Cypher查询:

START n=node(*) MATCH n-[r?]-() DELETE n,r

这在我的工作站上工作正常,但我的Travis CI版本失败,“预计会在交易中但不是” - 请参阅http://travis-ci.org/#!/warrenseymour/workflow/jobs/2477506

我在两个地方都使用相同版本和版本的neo4j,为什么一个人抱怨(缺少)交易而另一个没有?

1 个答案:

答案 0 :(得分:3)

沃伦

我是Neocons的作者,也是travis-ci.org核心团队成员之一。我尝试在本地VM中重现您的问题,该VM是我们的生产映像的子集。 使用Neo4J Server 1.8.RC1,lein测试报告只有1次失败(在测试中)并且没有来自Neo4j的5xx响应。

我尝试了1个和4个核心虚拟机以及8核心物理机。

您可以使用Sous Chef,我们用于开发CI环境的项目,使用production image for JVM languages(~3 GB)进行调查。

请注意,Neo4J未在启动时启动。

为Neo4J提出问题,我们可以继续进行更详细的调查,这也是一个好主意。

希望这有帮助。