From cdd79378658f24c94ba07cc20ad5954b78b26aaf Mon Sep 17 00:00:00 2001 From: fandrem <none@none> Date: Mon, 2 May 2022 15:27:12 +0200 Subject: [PATCH] Feature #28491 - sid_user.py script --- bin/sid_user.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/bin/sid_user.py b/bin/sid_user.py index 5bea449..d33c10e 100755 --- a/bin/sid_user.py +++ b/bin/sid_user.py @@ -874,19 +874,20 @@ def main(): sid_d_results = diego.diego_run_dieget_by_name('sid_department_check', params) logger.info(sid_d_results[1]) - for user in sid_d_results[1][department]['has as member']: - if user in devnull_del_user: - logger.debug("Skipping the user in the dev_null:" + user) - continue - if user not in snet_account_index: - logger.error('SID user ' + user + ' should be deleted. Need to ask SEE ?') + if 'has as member' in sid_d_results[1][department] and sid_d_results[1][department]['has as member'] is not None: + for user in sid_d_results[1][department]['has as member']: + if user in devnull_del_user: + logger.debug("Skipping the user in the dev_null:" + user) + continue + if user not in snet_account_index: + logger.error('SID user ' + user + ' should be deleted. Need to ask SEE ?') for user in snet_account_index: if user in devnull_user: continue if 'departmentNumber' in ec_results['users'][user] and ec_results['users'][user]['departmentNumber'] != department: continue - if user not in sid_d_results[1][department]['has as member']: + if 'has as member' in sid_d_results[1][department] and sid_d_results[1][department]['has as member'] is not None: logger.info('SID user ' + user + ' should be addded to department ' + department + '.') if not dryrun: logger.info('dryrun') -- GitLab