From 3d2976e7e933c6f5e954dcebdf6476bbaf629920 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 16 Jul 2007 20:00:09 +0000 Subject: [PATCH] - make sure to handle anon callers correctly --- PLC/Methods/GetNodes.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 \ -- 2.47.0