- Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
Hi!
ResponseError Traceback (most recent call last) ~/repositories/redisgraph_test/main.py in <module> 36 graph.add_node(redisgraph.Node(label="account", properties=a)) 37 ---> 38 qr = graph.commit() 39 print(str(qr)) ~/.local/share/virtualenvs/redisgraph_test-RxknWNSK/lib/python3.7/site-packages/redisgraph/graph.py in commit(self) 94 query = query[:-1] 95 ---> 96 return self.query(query) 97 98 def flush(self): ~/.local/share/virtualenvs/redisgraph_test-RxknWNSK/lib/python3.7/site-packages/redisgraph/graph.py in query(self, q, params) 129 130 response = self.redis_con.execute_command("GRAPH.QUERY", self.name, q, "--compact") --> 131 return QueryResult(self, response) 132 133 def _execution_plan_to_string(self, plan): ~/.local/share/virtualenvs/redisgraph_test-RxknWNSK/lib/python3.7/site-packages/redisgraph/query_result.py in __init__(self, graph, response) 43 # If we encountered a run-time error, the last response element will be an exception. 44 if isinstance(response[-1], ResponseError): ---> 45 raise response[-1] 46 47 if len(response) is 1: ResponseError: _AR_EXP_UpdateEntityIdx: Unable to locate a value with alias None within the record I'm getting this error while trying to create a bunch of nodes, pretty basic stuff. The error was a bit cryptic for me, and I didn't find anything googling it, documentation-wise or similar question answered. Well, except the redisgraph code:
My guess is that this is a datatype mapping issue(None values are not automatically translated to cypher NULL). If so, what is the right way to encode a null value in a record?
I think it would be helpful to users to have some error interpretation between the raw redisgraph protocol messages and the client library user.
Thanks!
Metadata
Metadata
Assignees
Labels
No labels