Closed pavan2540 closed 8 years ago
This is something that was lacking in this library. The current v4 version at GraphAware has a dedicated exception message where you can check the exact neo4j status code you are receiving.
I suggest you upgrade to graphaware/neo4j-php-client v4
Right now im getting like this fetal error when node is already exists while im trying to create a node like below example
Fatal error: Uncaught Neoxygen\NeoClient\Exception\Neo4jException: Neo4j Exception with code "Neo.ClientError.Schema.ConstraintViolation" and message "Node 10335 already exists with label Career and property "Name"=[Designer]" in D:\tobotob\admin\neo4j_sync\vendor\neoxygen\neoclient\src\Extension\AbstractExtension.php:117 Stack trace: #0 D:\tobotob\admin\neo4j_sync\vendor\neoxygen\neoclient\src\Extension\AbstractExtension.php(104): Neoxygen\NeoClient\Extension\AbstractExtension->checkResponseErrors(Array) #1 D:\tobotob\admin\neo4j_sync\vendor\neoxygen\neoclient\src\Extension\NeoClientCoreExtension.php(98): Neoxygen\NeoClient\Extension\AbstractExtension->handleHttpResponse(Object(Neoxygen\NeoClient\Request\Response)) #2 [internal function]: Neoxygen\NeoClient\Extension\NeoClientCoreExtension->sendCypherQuery('CREATE (n:Caree...') #3 D:\tobotob\admin\neo4j_sync\vendor\neoxygen\neoclient\src\Extension\ExtensionManager.php(53): call_user_func_array(Array, Array) #4 D:\tobotob\admin\neo4j_sync\vendor\neoxygen\neoclient\src\Cli in D:\tobotob\admin\neo4j_sync\vendor\neoxygen\neoclient\src\Extension\AbstractExtension.php on line 117
can u please tell me is their any way to proper error handeling method in cypher query
Thank you pavan