From: Scott Baker Date: Wed, 5 Nov 2014 19:05:45 +0000 (-0800) Subject: make tenant view tolerant of slicePrivileges that are missing their slice X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=64691141fd64553b92d09ca5c69b2020e8fa3198;p=plstackapi.git make tenant view tolerant of slicePrivileges that are missing their slice --- diff --git a/planetstack/core/dashboard/views/view_common.py b/planetstack/core/dashboard/views/view_common.py index 7d51435..4bcb17d 100644 --- a/planetstack/core/dashboard/views/view_common.py +++ b/planetstack/core/dashboard/views/view_common.py @@ -61,8 +61,13 @@ def getSliceInfo(user): userSliceInfo = [] for entry in slicePrivs: - slicename = Slice.objects.get(id=entry.slice.id).name - slice = Slice.objects.get(name=Slice.objects.get(id=entry.slice.id).name) + slice = Slice.objects.filter(id=entry.slice.id) + if not slice: + # the privilege is to a slice that doesn't exist + print "data model consistency problem, slice %s doesn't exist" % entry.slice.id + continue + slice = slice[0] + slicename = slice.name sliverList=Sliver.objects.all() sites_used = {} for sliver in slice.slivers.all():