[ https://issues.apache.org/jira/browse/TINKERPOP-3061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17824203#comment-17824203 ]
Tien Nguyen Khac commented on TINKERPOP-3061: --------------------------------------------- Messed around with this some more today and observed this behaviour: {code:javascript} // Perform any traversal await g.V(0).iterate(); // This will now be authenticated & work as expected await Promise.all([g.V().toList(), g.V().toList()]); {code} So, seems like some weird issue with the authentication handshake if there are multiple concurrent initial requests. > Concurrent queries will break authentication on javascript driver > ----------------------------------------------------------------- > > Key: TINKERPOP-3061 > URL: https://issues.apache.org/jira/browse/TINKERPOP-3061 > Project: TinkerPop > Issue Type: Bug > Components: javascript > Affects Versions: 3.6.6, 3.7.1 > Reporter: Yang Xia > Priority: Major > > Reported by tien on Discord: > {code:java} > import gremlin from "gremlin"; > const g = gremlin.process.AnonymousTraversalSource.traversal().withRemote( > new gremlin.driver.DriverRemoteConnection("ws://localhost:8182/gremlin", { > authenticator: new gremlin.driver.auth.PlainTextSaslAuthenticator( > "admin", > "administrator" > ), > }) > ); > // This will throws: Failed to authenticate (401) > await Promise.all([g.V().toList(), g.V().toList()]); > // This works as expected > await g.V().toList(); > await g.V().toList(); {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)