Yuancheng created TINKERPOP-2827:
------------------------------------

             Summary: 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
             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)

Reply via email to