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

Florian Hockmann commented on TINKERPOP-1893:
---------------------------------------------

What you're doing looks correct (although converting {{DateTime}} into an 
{{int}} and then a {{string}} is a bit strange, the recommended way would be to 
use {{DateTimeOffset}} which will be serialized automatically by Gremlin.Net, 
but that's unrelated to your problem).

I tried to reproduce this with a simple unit test on {{master}} that basically 
does the same as what you showed in your screen shots:
{code:java}
[Fact]
public void AddLabelTest()
{
    var graph = new Graph();
    var connection = _connectionFactory.CreateRemoteConnection();
    var g = graph.Traversal().WithRemote(connection);

    try
    {
        var vertices = g.AddV("someLabel").Property("name", 
"someName").ToList();

        Assert.Equal("someLabel", vertices.First().Label);
        Assert.Equal(1, g.V().Has("someLabel", "name", 
"someName").Count().Next());
        Assert.Equal("someLabel", g.V().Has("someLabel", "name", 
"someName").ToList().First().Label);
    }
    finally
    {
        g.V().Has("someLabel", "name", "someName").Drop().Iterate();
    }
}{code}
but that ran successfully. Next step will be to check with the pre-release 
NuGet packages and the Docker image that you used.

If you want to help us finding the cause of this, then you can check whether 
this also occurs with the latest version of Gremlin Server which you can 
[download as a zip 
archive|https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.1/apache-tinkerpop-gremlin-server-3.3.1-bin.zip].

In the meantime, you should be able to set the label on vertices with another 
overload of {{AddV}}:
{code:java}
g.AddV(T.label, "someLabel").Property("name", "someName").Iterate();
{code}
This overload was removed in TinkerPop 3.3.0 as the recommend way to set the 
label is the one that you tried to use, so you can only use it with version < 
3.3.0. Would be good to hear if at least that works for you.

> AddV(string label) does not add label
> -------------------------------------
>
>                 Key: TINKERPOP-1893
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1893
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: dotnet
>    Affects Versions: 3.2.7, 3.3.1
>         Environment: Windows, IIS, docker
>            Reporter: Klaus Stephan
>            Assignee: Florian Hockmann
>            Priority: Major
>         Attachments: image-2018-02-19-15-45-22-135.png, 
> image-2018-02-19-15-45-33-986.png, image-2018-02-19-15-45-46-671.png
>
>
> public GraphTraversal<Vertex, Vertex> AddV(string label) does not add a label 
> to the vertex.
> Can someone please check this?
> Is there a workaround to set the label until the next build? (I am fairly new 
> to gremlin)
> I tried this on 3.3.2-rc1 and 3.2.8-rc1 (the majors don't work for me because 
> of TINKERPOP-1880)
> I use [https://hub.docker.com/r/bricaud/gremlin-server/] for testing.



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

Reply via email to