From 92d00b0373595856a3f1c7a1ac5bd6ec75fd9e8d Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 24 Jun 2011 14:59:30 -0400 Subject: [PATCH] fix bug in add_defalut_sliver_attributes --- sfa/rspecs/sfa_rspec.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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): -- 2.43.0