gpt4 book ai didi

clojure - 尝试删除所有节点+rels 抛出 "Expected to be in a transaction but wasn' t"

转载 作者:行者123 更新时间:2023-12-04 05:31:59 24 4
gpt4 key购买 nike

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

我有一个测试装置,它使用以下 Cypher 查询来拆除每个单元测试后创建的节点和关系:

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

这在我的工作站上运行良好,但是我的 Travis CI 构建失败并显示“预期在事务中但不是” - 参见 http://travis-ci.org/#!/warrenseymour/workflow/jobs/2477506

我在两个地方都使用相同版本的 neo4j,为什么一个会提示(缺乏)交易,而另一个却没有?

最佳答案

沃伦,

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

我尝试了 1 核和 4 核 VM 以及 8 核物理机。

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

请注意,Neo4J 不会在启动时启动。

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

希望这会有所帮助。

关于clojure - 尝试删除所有节点+rels 抛出 "Expected to be in a transaction but wasn' t",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12458349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com