[ 
https://issues.apache.org/jira/browse/TINKERPOP-2350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17066799#comment-17066799
 ] 

ASF GitHub Bot commented on TINKERPOP-2350:
-------------------------------------------

FlorianHockmann commented on pull request #1269: TINKERPOP-2350 Fixed bug in 
Traversal.clone() in Gremlin.NET
URL: https://github.com/apache/tinkerpop/pull/1269
 
 
   https://issues.apache.org/jira/browse/TINKERPOP-2350
   
   This is basically the same fix for .NET as #1268 for Python. This also 
includes the commit from #1268 so I'll rebase this once that PR is merged.
   
   VOTE +1
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> clone() is not deep copying Traversal internals
> -----------------------------------------------
>
>                 Key: TINKERPOP-2350
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2350
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: dotnet, python
>    Affects Versions: 3.3.10
>            Reporter: Stephen Mallette
>            Assignee: Stephen Mallette
>            Priority: Major
>
> I marked this for python but other GLVs should be test as well. A comment on 
> TINKERPOP-2315 demonstrates the problem as:
> {code}
> In [12]: t0 = g.V().hasLabel('OID')
> In [13]: t0 
> Out[13]: [['V'], ['hasLabel', 'OID'], ['values', 
> '_ipython_canary_method_should_not_exist_']]
> In [14]: t1 = t0.clone()
> In [15]: t1 
> Out[15]: [['V'], ['hasLabel', 'OID'], ['values', 
> '_ipython_canary_method_should_not_exist_'], ['values', 
> '_ipython_canary_method_should_not_exist_']]
> In [16]: t1 = t1.has('u1', 'v1')
> In [17]: t1 Out[17]: [['V'], ['hasLabel', 'OID'], ['values', 
> '_ipython_canary_method_should_not_exist_'], ['values', 
> '_ipython_canary_method_should_not_exist_'], ['has', 'u1', 'v1'], ['values', 
> '_ipython_canary_method_should_not_exist_']]
> In [18]: t0 
> Out[18]: [['V'], ['hasLabel', 'OID'], ['values', 
> '_ipython_canary_method_should_not_exist_'], ['values', 
> '_ipython_canary_method_should_not_exist_'], ['has', 'u1', 'v1'], ['values', 
> '_ipython_canary_method_should_not_exist_'], ['values', 
> '_ipython_canary_method_should_not_exist_']]
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to