You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Cole Greer (Jira)" <ji...@apache.org> on 2022/12/20 20:43:00 UTC
[jira] [Created] (TINKERPOP-2847) RequestId is case sensitive in JS GLV
Cole Greer created TINKERPOP-2847:
-------------------------------------
Summary: RequestId is case sensitive in JS GLV
Key: TINKERPOP-2847
URL: https://issues.apache.org/jira/browse/TINKERPOP-2847
Project: TinkerPop
Issue Type: Improvement
Components: javascript
Affects Versions: 3.5.5
Reporter: Cole Greer
There is a bug in the javascript GLV where overridden requestID's must be provided in lowercase form.
For example:
This code will run as expected:
{code:java}
client.submit("g.V()", null, {requestId: '6457272a-4018-4538-b9ae-08dd5ddc0aa1'}) {code}
But this will never complete. The server replies with an all lower case UUID which the driver considers distinct from the upper case version. Therefore the driver acts as if no response is ever received.
{code:java}
client.submit("g.V()", null, {requestId: '6457272A-4018-4538-B9AE-08DD5DDC0AA1'}) {code}
It appears the JS driver is matching UUID's by checking for exact string matches, where they should be matched as equal hex values. Exclusively using lower case request id's is a viable near-term workaround.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)