From: Thierry Parmentelat Date: Thu, 3 Nov 2011 15:57:26 +0000 (+0100) Subject: Merge branch 'master' into thgeneric X-Git-Tag: sfa-1.1-2~1^2 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=561044a25626b0c874f644886539ede0053967fc Merge branch 'master' into thgeneric Conflicts: sfa/methods/CreateSliver.py --- 561044a25626b0c874f644886539ede0053967fc diff --cc sfa/methods/CreateSliver.py index d5a507ed,bb0051a9..dd76d9ba --- a/sfa/methods/CreateSliver.py +++ b/sfa/methods/CreateSliver.py @@@ -49,5 -52,9 +50,9 @@@ class CreateSliver(Method) chain_name = 'FORWARD-INCOMING' self.api.logger.debug("CreateSliver: sfatables on chain %s"%chain_name) rspec = run_sfatables(chain_name, hrn, origin_hrn, rspec) - - return self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, call_id) + slivers = RSpec(rspec).version.get_nodes_with_slivers() + if slivers: - result = manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, call_id) ++ result = self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, call_id) + else: + result = rspec + return result