[
https://issues.apache.org/jira/browse/TINKERPOP-2827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stephen Mallette reopened TINKERPOP-2827:
-----------------------------------------
> Unexpected Java Exception
> -------------------------
>
> Key: TINKERPOP-2827
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2827
> Project: TinkerPop
> Issue Type: Bug
> Components: server
> Affects Versions: 3.5.4
> Environment: TinkerPop Server 3.5.4
> Reporter: Yuancheng
> Priority: Major
> Fix For: 3.6.1
>
>
> Query=g.V().as('n1').bothE('T3').dedup().by(_{_}.path()).as('e1').aggregate('zz').otherV().path().from('n1').select('e1').project('e1').by({_}{_}.identity()).dedup().order().by({_}_.select('e1'),
> asc)
> Version 3.5.4 gave one exception while 3.6.1 worked well.
> Exception logs:
>
> {\{{}[WARN] ? - Exception processing a script on request [RequestMessage{,
> requestId=a9baee62-e6e3-49d3-a9e0-45f0ca231fc5, op='eval', processor='',
> args={gremlin=g.V().as('n1').bothE('T3').dedup().by(_{_}.path()).as('e1').aggregate('zz').otherV().path().from('n1').select('e1').project('e1').by({_}{_}.identity()).dedup().order().by({_}_.select('e1'),
> asc), aliases=
> {g=g}
> }}].{}}}{{{}java.lang.ClassCastException: class
> org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerEdge cannot be cast
> to class java.lang.Comparable
> (org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerEdge is in unnamed
> module of loader 'app'; java.lang.Comparable is in module java.base of loader
> 'bootstrap'){}}}{{ at
> org.apache.tinkerpop.gremlin.process.traversal.Order$2.compare(Order.java:68)}}{{
> at
> org.apache.tinkerpop.gremlin.util.function.MultiComparator.compare(MultiComparator.java:57)}}{{
> at
> java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)}}{{
> at java.base/java.util.TimSort.sort(TimSort.java:234)}}{{ at
> java.base/java.util.Arrays.sort(Arrays.java:1515)}}{{ at
> java.base/java.util.ArrayList.sort(ArrayList.java:1750)}}{{ at
> java.base/java.util.Collections.sort(Collections.java:179)}}{{ at
> org.apache.tinkerpop.gremlin.process.traversal.traverser.util.TraverserSet.sort(TraverserSet.java:152)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.step.map.OrderGlobalStep.barrierConsumer(OrderGlobalStep.java:76)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.step.util.CollectingBarrierStep.processNextStart(CollectingBarrierStep.java:114)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.hasNext(AbstractStep.java:150)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.step.util.ExpandableStepIterator.next(ExpandableStepIterator.java:55)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.step.map.ScalarMapStep.processNextStart(ScalarMapStep.java:39)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep.hasNext(AbstractStep.java:150)}}{{
> at
> org.apache.tinkerpop.gremlin.process.traversal.util.DefaultTraversal.hasNext(DefaultTraversal.java:235)}}{{
> at
> org.apache.tinkerpop.gremlin.server.op.AbstractOpProcessor.handleIterator(AbstractOpProcessor.java:97)}}{{
> at
> org.apache.tinkerpop.gremlin.server.op.AbstractEvalOpProcessor.lambda$evalOpInternal$5(AbstractEvalOpProcessor.java:263)}}{{
> at
> org.apache.tinkerpop.gremlin.groovy.engine.GremlinExecutor.lambda$eval$0(GremlinExecutor.java:283)}}{{
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}}{{
> at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)}}{{
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}}{{
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)}}{{
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)}}{{
> at java.base/java.lang.Thread.run(Thread.java:829)}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)