Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 正在尝试删除所有节点+;rels抛出;预计在交易中,但不是';";_Clojure_Neo4j - Fatal编程技术网

Clojure 正在尝试删除所有节点+;rels抛出;预计在交易中,但不是';";

Clojure 正在尝试删除所有节点+;rels抛出;预计在交易中,但不是';";,clojure,neo4j,Clojure,Neo4j,我在Clojure工作,使用neocons库,针对neo4j数据库 我有一个测试夹具,它通过以下Cypher查询删除每个单元测试后创建的节点和关系: START n=node(*) MATCH n-[r?]-() DELETE n,r 这在我的工作站上运行良好,但是我的Travis CI构建失败,出现“预期在事务中,但没有”——请参阅 我在两个地方都使用相同版本的neo4j,为什么一个抱怨(缺少)事务而另一个却没有 我是Neocons的作者,也是travis-ci.org核心团队成员之一。我尝

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

我有一个测试夹具,它通过以下Cypher查询删除每个单元测试后创建的节点和关系:

START n=node(*) MATCH n-[r?]-() DELETE n,r
这在我的工作站上运行良好,但是我的Travis CI构建失败,出现“预期在事务中,但没有”——请参阅

我在两个地方都使用相同版本的neo4j,为什么一个抱怨(缺少)事务而另一个却没有

我是Neocons的作者,也是travis-ci.org核心团队成员之一。我尝试在本地VM中复制您的问题,该VM是我们生产映像的子集。 对于Neo4J服务器1.8.RC1,lein测试只报告1个故障(在测试查找中),Neo4J没有5xx响应

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

您可以使用我们用来开发CI环境的项目,使用(~3 GB)进行调查

请注意,Neo4J不是在启动时启动的

向Neo4J提交一份文件,以便我们继续进行更详细的调查,这也是一个好主意


希望这能有所帮助。

所以您在这两个地方都使用1.8.RC1,而不是使用travis.ci安装的默认neo4j?没错;travis目前只提供1.6版,我使用的查询要求1.8版本,您的travis构建是否反复失败?看起来Neo4j服务器线程管理(tx绑定到线程)搞混了?正如旁注,travis-ci.org提供了Neo4j 1.7。travis VM是单核的,功能不是特别强大,因此有时会暴露出无法在开发人员机器上重现的并发问题(越来越多的开发人员机器上有4个或至少2个核)。为了说明更多信息,我需要在travis VMs的本地副本中运行您的测试套件。不过,我从未在Neocons的测试套件中看到过这种特殊的例外。我们有一系列的测试运行Cypher查询。谢谢Michael,我正在组建一个Travis worker来进行进一步的分析。非常感谢您提供所需资源。我将更新此问题,并根据进一步的调查结果提出Neo4J罚单(如有必要)。