From: Anil-Kumar Vengalil Date: Tue, 22 Dec 2009 12:29:16 +0000 (+0000) Subject: supply only acceptable fields to AddSlice. for example if the user supplies expires... X-Git-Tag: sfa-0.9-7~85 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=af331734b08993f76d3734e1965dc2e54fadebbc supply only acceptable fields to AddSlice. for example if the user supplies expires field, that should be removed, otherwise AddSlice will fail --- diff --git a/sfa/methods/register.py b/sfa/methods/register.py index ac05303b..294b7123 100644 --- a/sfa/methods/register.py +++ b/sfa/methods/register.py @@ -104,7 +104,11 @@ class register(Method): record['pointer'] = pointer elif (type == "slice"): + acceptable_fields=['url', 'instantiation', 'name', 'description'] pl_record = self.api.geni_fields_to_pl_fields(type, hrn, record) + for key in pl_record.keys(): + if key not in acceptable_fields: + pl_record.pop(key) slices = self.api.plshell.GetSlices(self.api.plauth, [pl_record['name']]) if not slices: pointer = self.api.plshell.AddSlice(self.api.plauth, pl_record)