From: Tony Mack Date: Fri, 24 Jun 2011 18:59:30 +0000 (-0400) Subject: fix bug in add_defalut_sliver_attributes X-Git-Tag: sfa-1.0-27~69 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=92d00b0373595856a3f1c7a1ac5bd6ec75fd9e8d;p=sfa.git fix bug in add_defalut_sliver_attributes --- diff --git a/sfa/rspecs/sfa_rspec.py b/sfa/rspecs/sfa_rspec.py index 3b72dbad..7f0cd367 100755 --- a/sfa/rspecs/sfa_rspec.py +++ b/sfa/rspecs/sfa_rspec.py @@ -255,9 +255,13 @@ class SfaRSpec(RSpec): defaults = self.xml.xpath("//network[@name='%s']/sliver_defaults" % network) else: defaults = self.xml.xpath("//sliver_defaults" % network) - if defaults is None: + if not defaults : network_tag = self.xml.xpath("//network[@name='%s']" % network) + if isinstance(network_tag, list): + network_tag = network_tag[0] defaults = self.add_element('sliver_defaults', attrs={}, parent=network_tag) + elif isinstance(defaults, list): + defaults = defaults[0] self.add_attribute(defaults, name, value) def add_sliver_attribute(self, hostname, name, value, network=None):