0

PythonでNeo4jにneo4jrestclientを使用していますが、ローカルでは完全に機能します。webfaction を使用してホストすると、次のエラーが返されます。

TypeError at /add/
append() got an unexpected keyword argument 'data'
Django Version: 1.6.1
Exception Type: TypeError
Exception Value:    
append() got an unexpected keyword argument 'data'
Exception Location: /home/kokos/lib/python2.7/neo4jrestclient/client.py in create, line 1036

どこに問題があるのか​​ わかりません。前もって感謝します。

4

1 に答える 1

0

私も同じ問題を抱えてる。以下の最小限の例を参照してください。query呼び出しがライブラリの内部状態を台無しにしているようです。さらに調査します。

>>> gdb.node()
<Neo4j Node: http://localhost:7474/db/data/node/140>
>>> gdb.query("match (n) where 0 > 1 return n")
<neo4jrestclient.query.QuerySequence object at 0x00000000037A5C88>
>>> gdb.node()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Program Files\Python34\lib\site-packages\neo4jrestclient\client.py", line 1000, in __call__
    return self.create(**kwargs)
  File "C:\Program Files\Python34\lib\site-packages\neo4jrestclient\client.py", line 1036, in create
    returns=NODE)
TypeError: append() got an unexpected keyword argument 'data'

これqueryは、対応するトランザクションがグローバル変数に格納されており、このトランザクションが後の呼び出しで使用されようとしているためです。ただしTransaction、 とQueryTransactionは異なる互換性のないクラスです。https://github.com/versae/neo4j-rest-client/issues/103を参照してください。

于 2014-06-14T13:54:34.567 に答える