[
https://issues.apache.org/jira/browse/TINKERPOP-2909?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zeyang Zhuang updated TINKERPOP-2909:
-------------------------------------
Description:
I first randomly create a graph. Then when I run the following query:
`g.V().in('el1').as('x').V().both('el0','el1').inE('el1').outV().where(within('x'))`
is thrown with an exception. I think this query is syntactically correct, but
I keep triggering this kind of problem. I generate the query based on the rule
which can be refered from:
[https://stackoverflow.com/questions/48067834/gremlin-intersection-operation].
Following this instruction, I think it's allowed to generate this kind of
queries.
*Expected behavior:*
No exception should be expected to throw. Or futher messages or prompts should
be thrown.
*Actual behavior:*
A `java.util.concurrent.ExecutionException` is thrown. And I'm not really sure
whether this problem should happen so I report this.
```
java.util.concurrent.ExecutionException:
org.apache.tinkerpop.gremlin.driver.exception.ResponseException:
org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerVertex cannot be cast
to java.util.Collection
```
was:
I first randomly create a graph. Then when I run the following query:
`g.V().in('el1').as('x').V().both('el0','el1').inE('el1').outV().where(within('x'))`
is thrown with an exception. I think this query is syntactically correct, but
I keep triggering this kind of problem. I generate the query based on the rule
which can be refered from:
https://stackoverflow.com/questions/48067834/gremlin-intersection-operation.
Following this instruction, I think it's allowed to generate this kind of
queries.
### Expected behavior:
No exception should be expected to throw. Or futher messages or prompts should
be thrown.
### Actual behavior:
A `java.util.concurrent.ExecutionException` is thrown. And I'm not really sure
whether this problem should happen so I report this.
```
java.util.concurrent.ExecutionException:
org.apache.tinkerpop.gremlin.driver.exception.ResponseException:
org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerVertex cannot be cast
to java.util.Collection
```
> Throw ClassCastException
> ------------------------
>
> Key: TINKERPOP-2909
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2909
> Project: TinkerPop
> Issue Type: Bug
> Components: driver, server
> Affects Versions: 3.6.2
> Environment: - TinkerGraph Version: 3.6.2
> - Operating system: macOS 13.2.1
> - API/Driver: Java
> Reporter: Zeyang Zhuang
> Priority: Major
>
> I first randomly create a graph. Then when I run the following query:
> `g.V().in('el1').as('x').V().both('el0','el1').inE('el1').outV().where(within('x'))`
> is thrown with an exception. I think this query is syntactically correct,
> but I keep triggering this kind of problem. I generate the query based on the
> rule which can be refered from:
> [https://stackoverflow.com/questions/48067834/gremlin-intersection-operation].
> Following this instruction, I think it's allowed to generate this kind of
> queries.
> *Expected behavior:*
> No exception should be expected to throw. Or futher messages or prompts
> should be thrown.
> *Actual behavior:*
> A `java.util.concurrent.ExecutionException` is thrown. And I'm not really
> sure whether this problem should happen so I report this.
> ```
> java.util.concurrent.ExecutionException:
> org.apache.tinkerpop.gremlin.driver.exception.ResponseException:
> org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerVertex cannot be
> cast to java.util.Collection
> ```
--
This message was sent by Atlassian Jira
(v8.20.10#820010)