[
https://issues.apache.org/jira/browse/TINKERPOP-2199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stephen mallette closed TINKERPOP-2199.
---------------------------------------
Resolution: Fixed
Assignee: stephen mallette
Fix Version/s: 3.4.2
3.3.7
> 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
> Assignee: stephen mallette
> Priority: Minor
> Fix For: 3.3.7, 3.4.2
>
>
> 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)