$ as value is considered variable, despite quotes #4695
Labels
area/querylang/vars
Issues related to queries with GraphQL variables
area/querylang
Issues related to the query language specification and implementation.
investigate
Requires further investigation
kind/bug
Something is broken.
status/accepted
We accept to investigate/work on it.
What version of Dgraph are you using?
Dgraph version : v1.1.0
Dgraph SHA-256 : 7d4294a80f74692695467e2cf17f74648c18087ed7057d798f40e1d3a31d2095
Commit SHA-1 : ef7cdb2
Commit timestamp : 2019-09-04 00:12:51 -0700
Branch : HEAD
Go version : go1.12.7
Name: pydgraph
Version: 2.0.2
Summary: Official Dgraph client implementation for Python
Home-page: https://github.com/dgraph-io/pydgraph
Author: Dgraph Labs
Author-email: [email protected]
License: Apache License, Version 2.0
Requires: grpcio, protobuf
Required-by:
Have you tried reproducing the issue with the latest release?
This is the latest 'standalone' release.
What is the hardware spec (RAM, OS)?
16GB RAM, 8 core intel.
Ubuntu 18.04.
Steps to reproduce the issue (command/config used to run Dgraph).
docker run --rm -it -p 8000:8000 -p 8080:8080 -p 9080:9080 dgraph/standalone:latest
Create a node with a predicate 'foo' and a value '$' .
Attempt to filter by $.
Here is an example query I have:
Or
@filter(eq(process_name, "\x24"))
@filter(eq(process_name, "\$))
@filter(eq(process_name, "\\$"))
etc
Expected behaviour and actual result.
I expect to see the predicate returned,The $ is quoted, so I don't expect it to do any kind of string interpolation (otherwise I'd just do the interpolation outside of the query and pass that in as a var).
I also do not see any documentation for escaping this parameter.
The text was updated successfully, but these errors were encountered: