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

Alfredo edited comment on TINKERPOP-3169 at 7/9/25 11:37 PM:
-------------------------------------------------------------

After further investigation it seems that when I hit a breakpoint in pycharm at 
the below line is when it jumps to my exception handler with the only message 
returning StopItteration().

When I execute a gremlin command against the server I do see the vertex was 
created even though I got an exception in debug mode.

When I run the application without a debug point, there are no errors thrown.

When I run the application in vs code in debug mode or run mode no issue.

One thing I noticed before executing the .next() line is that the traversal has 
a bunch of extra steps ['shape','values'] in pycharm, those extra steps don't 
get created, or at least are not shown in vs code.
 
response = t.next()

At this point I no longer thinks its an issue with gremlin python and maybe a 
pycharm issue.


was (Author: JIRAUSER310216):
After further investigation it seems that when I hit a breakpoint in pycharm at 
the below line is when it jumps to my exception handler with the only message 
returning StopItteration(), when I execute additional command against the 
server its created. When I run the application without a debug point no errors 
are thrown. When I run the application in vs code in debug mode I can see it 
without issue. One thing I noticed before executing the .next() line is that 
the traversal has a bunch of i['shape','values']elements in pycharm, those 
don't get created in are at least are not shown in vs code. 
response = t.next()

> Vertex Creation Return StopItteraion() Error
> --------------------------------------------
>
>                 Key: TINKERPOP-3169
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-3169
>             Project: TinkerPop
>          Issue Type: Bug
>    Affects Versions: 3.7.3
>            Reporter: Alfredo
>            Priority: Major
>
> The vertex gets created with all its properties, however there's a 
> stopItteration() error that is thrown.
> Maybe i'm not doing this correctly but haven't found a way to do it. 
> What i'm trying to do is build my vertex and its properties dynamically from 
> a list, then "commit" it all in one transaction or call to db engine. Im 
> using latest gremlin python library.
> {code:java}
> t = g.add_v("person")
> for prop, value in property_list:
>     t = t.property(prop, value)
> response = t.next() # this creates vertex, throws stopIteration() error
> response = t.to_list() # this creates vertex, throws no error but returns 
> empty list
> ver_count_after = g.V().count().next() # Shows increase in vertices
> # is there a way to create a vertex with dynamic list of properties in one 
> transaction.
> # I cant daisy-chain .property().property() on the command as I don't have a 
> finite number of properties {code}
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to