Skip to content

Commit 479a168

Browse files
committed
not all users will have member_groups attribute
1 parent 6062a8d commit 479a168

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

user_sync/rules.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,15 +390,15 @@ def read_desired_user_groups(self, mappings, directory_connector):
390390
self.logger.error('Target adobe group %s is not known; ignored', target_group_qualified_name)
391391

392392
additional_groups = self.options.get('additional_groups', [])
393-
for member_group in directory_user['member_groups']:
393+
member_groups = directory_user.get('member_groups', [])
394+
for member_group in member_groups:
394395
for group_rule in additional_groups:
395396
if group_rule['source'].match(member_group):
396397
rename_group = group_rule['source'].sub(group_rule['target'], member_group)
397398
umapi_info.add_mapped_group(rename_group)
398399
for umapi_name, umapi_info in six.iteritems(self.umapi_info_by_name):
399400
umapi_info.add_desired_group_for(user_key, rename_group)
400401

401-
402402
self.logger.debug('Total directory users after filtering: %d', len(filtered_directory_user_by_user_key))
403403
if self.logger.isEnabledFor(logging.DEBUG):
404404
self.logger.debug('Group work list: %s', dict([(umapi_name, umapi_info.get_desired_groups_by_user_key())

0 commit comments

Comments
 (0)