2016-07-29 73 views
0

我正在使用mongo连接器和neo4j_doc_manager同步mongodb的数据到neo4j,它用于完美的工作,但今天它开始提供以下错误。Mongo连接器与neo4j文档管理器崩溃

2016-07-29 17:18:59,558 [CRITICAL] mongo_connector.oplog_manager:549 - Exception during collection dump 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/site-packages/mongo_connector/oplog_manager.py", line 501, in do_dump 
    upsert_all(dm) 
    File "/usr/local/lib/python2.7/site-packages/mongo_connector/oplog_manager.py", line 485, in upsert_all 
    dm.bulk_upsert(docs_to_dump(namespace), mapped_ns, long_ts) 
    File "/usr/local/lib/python2.7/site-packages/mongo_connector/util.py", line 38, in wrapped 
    reraise(new_type, exc_value, exc_tb) 
    File "/usr/local/lib/python2.7/site-packages/mongo_connector/util.py", line 32, in wrapped 
    return f(*args, **kwargs) 
    File "/usr/local/lib/python2.7/site-packages/mongo_connector/doc_managers/neo4j_doc_manager.py", line 89, in bulk_upsert 
    tx.commit() 
    File "/usr/local/lib/python2.7/site-packages/py2neo/cypher/core.py", line 306, in commit 
    return self.post(self.__commit or self.__begin_commit) 
    File "/usr/local/lib/python2.7/site-packages/py2neo/cypher/core.py", line 261, in post 
    raise self.error_class.hydrate(error) 
    File "/usr/local/lib/python2.7/site-packages/py2neo/cypher/error/core.py", line 54, in hydrate 
    error_cls = getattr(error_module, title) 
Neo4jOperationFailed: 'module' object has no attribute 'ConstraintValidationFailed' 
2016-07-29 17:18:59,563 [ERROR] mongo_connector.oplog_manager:557 - OplogThread: Failed during dump collection cannot recover! 

回答

0

你想插入不匹配constraints of your Neo4j schema(单一性或存在)的数据,显然,代码不知道如何处理这种类型的错误,但它确实给它的名字:

ConstraintValidationFailed

你也许应该启用一些日志,看看它是试图插入,或Cypher支架查询它试图执行数据。