DeleteSliceFromNodes: check that slice is local (like AddSliceToNodes does)
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Mon, 21 May 2012 11:08:25 +0000 (13:08 +0200)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Mon, 21 May 2012 11:08:25 +0000 (13:08 +0200)
PLC/Methods/DeleteSliceFromNodes.py

index 0c1c06f..1a82ad1 100644 (file)
@@ -32,6 +32,9 @@ class DeleteSliceFromNodes(Method):
             raise PLCInvalidArgument, "No such slice"
         slice = slices[0]
 
+        if slice['peer_id'] is not None:
+            raise PLCInvalidArgument, "Not a local slice"
+
         if 'admin' not in self.caller['roles']:
             if self.caller['person_id'] in slice['person_ids']:
                 pass