-
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!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels