Opened 11 years ago

Closed 11 years ago

#152 closed (fixed)

when a Sliver object is downloaded, that sliver appears twice in sliver.aggregate.slivers

Reported by: chaos@bbn.com Owned by: somebody
Priority: major Milestone:
Component: Clients Version:
Keywords: v1.2.3 Cc:
Dependencies:

Description

This code:

    aggregate = self.client_obj.load(gmoc.Aggregate('rothe008am.gpolab.bbn.com:3626'))
    print "When downloading aggregate directly:"
    print "  aggregate=" + aggregate.id
    for sliver in aggregate.slivers:
      print "    sliver: " + sliver.id

    sliver_urn = 'urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82'
    sliver = self.client_obj.load(gmoc.Sliver(sliver_urn))
    print "\nWhen downloading sliver %s" % sliver_urn
    print "  sliver.aggregate=" + sliver.aggregate.id
    for sliver in sliver.aggregate.slivers:
      print "    sliver: " + sliver.id

    sliver_urn = 'urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a'
    sliver = self.client_obj.load(gmoc.Sliver(sliver_urn))
    print "\nWhen downloading sliver %s" % sliver_urn
    print "  sliver.aggregate=" + sliver.aggregate.id
    for sliver in sliver.aggregate.slivers:
      print "    sliver: " + sliver.id

yields:

When downloading aggregate directly:
  aggregate=rothe008am.gpolab.bbn.com:3626
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a

When downloading sliver urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
  sliver.aggregate=rothe008am.gpolab.bbn.com:3626
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82

When downloading sliver urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a
  sliver.aggregate=rothe008am.gpolab.bbn.com:3626
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a

Change History (1)

comment:1 Changed 11 years ago by chaos@bbn.com

Resolution: fixed
Status: newclosed

With gmoc.py 1.2.4, that test now yields:

When downloading aggregate directly:
  aggregate=rothe008am.gpolab.bbn.com:3626
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a

When downloading sliver urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
  sliver.aggregate=rothe008am.gpolab.bbn.com:3626
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a

When downloading sliver urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a
  sliver.aggregate=rothe008am.gpolab.bbn.com:3626
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82
    sliver: urn:publicid:IDN+rothe008sa.gpolab.bbn.com+slice+chaos-poblano1101-datapath:9c3476a5-dfe9-4d8c-9d2d-3b20d846f36a

Fixed!

Note: See TracTickets for help on using tickets.