Nicolas Gruel created TINKERPOP-2199:
----------------------------------------

             Summary: within step does not work with more than two parameters 
with python
                 Key: TINKERPOP-2199
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2199
             Project: TinkerPop
          Issue Type: Bug
          Components: python
    Affects Versions: 3.4.1
         Environment: Linux
            Reporter: Nicolas Gruel


When there are more than two elements in 'within', the query return an 
TypeError. The same query is working as expected with gremlin console:

 

> g.E().hasLabel(within('nephew', 'uncle', 'cousin')).drop().toList()

 

Gave the error:

{color:#e75c58}---------------------------------------------------------------------------{color}

{color:#e75c58}TypeError{color} Traceback (most recent call last)

{color:#00a250}<ipython-input-63-074429099c0c>{color} in 
{color:#60c6c8}<module>{color} {color:#00a250}----> {color}

{color:#00a250}1{color} 
g{color:#208ffb}.{color}E{color:#208ffb}({color}{color:#208ffb}){color}{color:#208ffb}.{color}hasLabel{color:#208ffb}({color}within{color:#208ffb}({color}{color:#208ffb}'nepheu'{color}{color:#208ffb},{color}
 {color:#208ffb}'uncle'{color}{color:#208ffb},{color} 
{color:#208ffb}'cousin'{color}{color:#208ffb}){color}{color:#208ffb}){color}{color:#208ffb}.{color}drop{color:#208ffb}({color}{color:#208ffb}){color}{color:#208ffb}.{color}toList{color:#208ffb}({color}{color:#208ffb}){color}{color:#e75c58}
{color}

{color:#007427} 2{color} 
{color:#e75c58}#g.E().hasLabel('neveu').drop().toList(){color}

{color:#007427} 3{color} 
{color:#e75c58}#g.E().hasLabel('oncle').drop().toList(){color}

{color:#007427}4{color} 
{color:#e75c58}#g.E().hasLabel('cousin').drop().toList(){color}

 

{color:#00a250}~/.local/lib/python3.7/site-packages/gremlin_python/process/traversal.py{color}
 in {color:#60c6c8}within{color}{color:#208ffb}(*args){color}

{color:#007427}316{color}

{color:#007427}317{color} {color:#00a250}def{color} 
within{color:#208ffb}({color}{color:#208ffb}*{color}args{color:#208ffb}){color}{color:#208ffb}:{color}
 {color:#00a250}--> {color}

{color:#00a250}318{color}     {color:#00a250}return{color} 
P{color:#208ffb}.{color}within{color:#208ffb}({color}{color:#208ffb}*{color}args{color:#208ffb}){color}

{color:#007427} 319{color} 
statics{color:#208ffb}.{color}add_static{color:#208ffb}({color}{color:#208ffb}'within'{color}{color:#208ffb},{color}within{color:#208ffb}){color}

{color:#007427}320{color} 
{color:#00a250}~/.local/lib/python3.7/site-packages/gremlin_python/process/traversal.py{color}
 in {color:#60c6c8}within{color}{color:#208ffb}(*args){color}

{color:#007427} 253{color} {color:#208ffb}@{color}staticmethod 

{color:#007427}254{color} {color:#00a250}def{color} 
within{color:#208ffb}({color}{color:#208ffb}*{color}args{color:#208ffb}){color}{color:#208ffb}:{color}
 {color:#00a250}-->{color}

{color:#00a250} 255{color}      {color:#00a250}return{color} 
P{color:#208ffb}({color}{color:#208ffb}"within"{color}{color:#208ffb},{color} 
{color:#208ffb}*{color}args{color:#208ffb}){color}

{color:#007427} 256{color}

{color:#007427} 257{color} {color:#208ffb}@{color}staticmethod

 

{color:#e75c58}TypeError{color}: __init__() takes from 3 to 4 positional 
arguments but 5 were given

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to