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