From 2742102e714a6f96c5bc03dd8df733f3aaf52772 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 4 Apr 2012 18:37:40 -0400 Subject: [PATCH] fix bug that causes CreateSliver to fail if a element is missing the 'component_name' attribute --- sfa/plc/pldriver.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sfa/plc/pldriver.py b/sfa/plc/pldriver.py index e88f24fe..5c3ad26d 100644 --- a/sfa/plc/pldriver.py +++ b/sfa/plc/pldriver.py @@ -716,7 +716,15 @@ class PlDriver (Driver): slices.verify_slice_attributes(slice, requested_attributes, options=options) # add/remove slice from nodes - requested_slivers = [node.get('component_name') for node in rspec.version.get_nodes_with_slivers()] + requested_slivers = [] + for node in rspec.version.get_nodes_with_slivers(): + hostname = None + if node.get('component_name'): + hostname = node.get('component_name') + elif node.get('component_id'): + hostname = xrn_to_hostname(node.get('component_id')) + if hostname: + requested_slivers.append(hostname) nodes = slices.verify_slice_nodes(slice, requested_slivers, peer) # add/remove links links -- 2.43.0