Uploaded image for project: 'S2Graph'
  1. S2Graph
  2. S2GRAPH-28

_to option gives wrong result on query.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Done
    • Major
    • Resolution: Done
    • None
    • None
    • None

    Description

      following is steps to reproduce bug.

      1. create service.
        curl -XPOST localhost:9000/graphs/createService -H 'Content-Type: Application/json' -d '
        {"serviceName": "s2graph-test"}
        '
        
      2. create label.
        curl -XPOST alpha-s2graph.daumkakao.io:9000/graphs/createLabel -H 'Content-Type: Application/json' -d '
        {
            "label": "friend",
            "srcServiceName": "s2graph-test",
            "srcColumnName": "user_id",
            "srcColumnType": "string",
            "tgtServiceName": "s2graph-test",
            "tgtColumnName": "user_id",
            "tgtColumnType": "string",
            "indices": [],
            "props": [],
            "serviceName": "s2graph-test",
            "consistencyLevel": "strong"
        }
        '
        
      3. insert test data.
        curl -XPOST localhost:9000/graphs/edges/insert -H 'Content-Type: Application/json' -d '
        [
        {"timestamp": 1451374817379, "from": "4c9343846613f66931000007", "to": "4cc8ad306899f56692000004", "label": "friend"}
        ]
        '
        
      4. delete above relation.
        curl -XPOST localhost:9000/graphs/edges/delete -H 'Content-Type: Application/json' -d '
        [
        {"timestamp": 1451374817380, "from": "4c9343846613f66931000007", "to": "4cc8ad306899f56692000004", "label": "friend"}
        ]
        '
        
      5. select index edges.
        curl -XPOST localhost:9000/graphs/getEdges -H 'Content-Type: Application/json' -d '
        {
            "srcVertices": [{
                "serviceName": "s2graph-test",
                "columnName": "user_id",
                "id": "4c9343846613f66931000007"
            }],
            "steps": [{
                "step": [{
                    "label": "path_friend",
                    "direction": "out",
                    "offset": 0,
                    "limit": 10
                }]
            }]
        }
        '
        

        this gives no edges which is expected.
        then with "_to" specified, then it gives deleted edge.

      curl -XPOST localhost:9000/graphs/getEdges -H 'Content-Type: Application/json' -d '
      {
          "srcVertices": [{
              "serviceName": "s2graph-test",
              "columnName": "user_id",
              "id": "4c9343846613f66931000007"
          }],
          "steps": [{
              "step": [{
                  "label": "path_friend",
                  "direction": "out",
                  "offset": 0,
                  "limit": 10, 
                  "_to": "4cc8ad306899f56692000004"
              }]
          }]
      }
      '
      

      I think after delete operation finished, there should be no edge left even with "_to" option.

      Attachments

        Activity

          People

            steamshon Do Yung Yoon
            steamshon Do Yung Yoon
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 3h
                3h
                Remaining:
                Remaining Estimate - 3h
                3h
                Logged:
                Time Spent - Not Specified
                Not Specified