summaryrefslogtreecommitdiffstats
path: root/ipaserver/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r--ipaserver/plugins/serverroles.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/ipaserver/plugins/serverroles.py b/ipaserver/plugins/serverroles.py
index 4a44fca5a..e22eadd7b 100644
--- a/ipaserver/plugins/serverroles.py
+++ b/ipaserver/plugins/serverroles.py
@@ -134,9 +134,11 @@ class serverroles(Backend):
except NotImplementedError:
return result
- result.update(
- {name: attr.get(self.api) for name, attr in
- assoc_attributes.items()})
+ for name, attr in assoc_attributes.items():
+ attr_value = attr.get(self.api)
+
+ if attr_value is not None:
+ result.update({name: attr_value})
return result