2

私は Neocons ライブラリを使用して、neo4j データベースに対して Clojure で作業しています。

次の Cypher クエリを使用して、各単体テストの後に作成されたノードと関係を破棄するテスト フィクスチャがあります。

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

これは私のワークステーションでは問題なく動作しますが、私の Travis CI ビルドは「Expected to be in a transaction but did not」で失敗します - http://travis-ci.org/#!/warrenseymour/workflow/jobs/2477506を参照してください

両方の場所で同じバージョンとエディションの neo4j を使用していますが、一方がトランザクション (不足) について文句を言うのに、もう一方がそうではないのはなぜですか?

4

1 に答える 1

3

ウォーレン、

私はNeoconsの作成者であり、travis-ci.orgのコアチームメンバーの1人です。本番イメージのサブセットであるローカルVMで問題を再現してみました。Neo4Jサーバー1.8.RC1では、leinテストは(test-findで)1つの失敗のみを報告し、Neo4jからの5xx応答は報告しません。

1コアと4コアのVM、および8コアの物理マシンを試しました。

CI環境の開発に使用するプロジェクトであるSousChefを使用して、JVM言語(〜3 GB)の本番イメージを調査することができます。

Neo4Jは起動時に起動されないことに注意してください。

より詳細な調査を続けることができるNeo4Jの問題を提出することも良い考えかもしれません。

お役に立てれば。

于 2012-09-18T08:40:22.253 に答える