From: Tony Mack Date: Mon, 16 Jul 2007 20:00:09 +0000 (+0000) Subject: - make sure to handle anon callers correctly X-Git-Tag: PLCAPI-4.2-0~103 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=3d2976e7e933c6f5e954dcebdf6476bbaf629920;p=plcapi.git - make sure to handle anon callers correctly --- diff --git a/PLC/Methods/GetNodes.py b/PLC/Methods/GetNodes.py index 39dff8bd..b0e8c0f3 100644 --- a/PLC/Methods/GetNodes.py +++ b/PLC/Methods/GetNodes.py @@ -37,7 +37,9 @@ class GetNodes(Method): # Remove admin only fields if not isinstance(self.caller, Person) or \ 'admin' not in self.caller['roles']: - slice_ids = set(self.caller['slice_ids']) + slice_ids = set() + if self.caller: + slice_ids.update(self.caller['slice_ids']) for node in nodes: # if node has whitelist, make sure the user has a slice on the whitelist if 'slice_ids_whitelist' in node and \