Custom Query (121 matches)
Results (7 - 9 of 121)
Ticket | Resolution | Summary | Owner | Reporter | ||||||
---|---|---|---|---|---|---|---|---|---|---|
#154 | fixed | when Interface() data is loaded directly from gmoc, Interface._resource is not set | ||||||||
Description |
When a resource with interfaces is loaded from gmoc using e.g.: obj = client.load(gmoc.Resource(resourceinfo['urn']))
each interface of that resource correctly has However, when an interface is loaded directly from gmoc using e.g.: obj = client.load(gmoc.Interface(interfaceinfo['urn']))
that object has |
|||||||||
#153 | fixed | when two slices have the same UUID, a sliver may be mapped to the wrong one | ||||||||
Description |
UUIDs are only unique per UUID-generating entity, not globally. Therefore, two different slice authorities can validly create distinct slices with the same UUID. That has happened in my test data, where we have slices:
(This is a test artifact, but should be legal.) When i submit this data (http://codepad.org/nlP8JjoI) the sliver urn:publicid:IDN+rothe009sa.gpolab.bbn.com+slice+chaos-montreve-macaddr:b72b0a06-beb9-4be2-94ba-cfbd8654ad82 becomes associated to the incorrect slice: urn:publicid:IDN+rothe005sa.gpolab.bbn.com+slice+chaos-montreve-macaddr The mapping is taking only slice UUID into account, and not slice URN. Instead, the algorithm should be:
|
|||||||||
#152 | fixed | when a Sliver object is downloaded, that sliver appears twice in sliver.aggregate.slivers | ||||||||
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 |