From b1e77033834890dbf62b822bbf48f241c16b3d12 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Tue, 13 Jan 2015 16:28:05 -0800 Subject: [PATCH] throw error if no nodes in site --- planetstack/core/xoslib/objects/sliceplus.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/planetstack/core/xoslib/objects/sliceplus.py b/planetstack/core/xoslib/objects/sliceplus.py index 7aa6112..bbab060 100644 --- a/planetstack/core/xoslib/objects/sliceplus.py +++ b/planetstack/core/xoslib/objects/sliceplus.py @@ -96,6 +96,7 @@ class SlicePlus(Slice, PlusObjectMixin): super(SlicePlus, self).save(*args, **kwargs) if self._update_site_allocation: + self.save_site_allocation(noAct=True) self.save_site_allocation() def save_site_allocation(self, noAct = False): @@ -124,8 +125,7 @@ class SlicePlus(Slice, PlusObjectMixin): nodes = self.get_site_node_allocation([site]) if (not nodes): - print "XXX no nodes in site", site_name - continue + raise ValueError("no nodes in site %s" % site_name) while (len(slivers) < desired_allocation): # pick the least allocated node -- 2.43.0