diff options
Diffstat (limited to 'ipaserver/plugins')
-rw-r--r-- | ipaserver/plugins/serverroles.py | 8 |
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 |