From 3e3344b4a2e36f489e40882fa244c771cc9a3ee7 Mon Sep 17 00:00:00 2001 From: Ricardo Silva <Ricardo.SILVA@ext.ec.europa.eu> Date: Fri, 26 Aug 2022 17:15:30 +0200 Subject: [PATCH] Small fixes on the update of users in the sid user script lk:31512105424615 --- bin/sid_user.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/sid_user.py b/bin/sid_user.py index 30b282c..1b67261 100755 --- a/bin/sid_user.py +++ b/bin/sid_user.py @@ -724,14 +724,21 @@ def main(): if debug and logindebug and logindebug != user: continue + params = {'name': user} + user_exists = diego.diego_run_dieget_by_name('sid_check_user_exists', params) + need_to_create = False need_to_update = False if user in sid_results[1]: logger.debug('SID user ' + user + ' should be updated.') need_to_update = True block_to_update = diego.diegoGetObject(sid_results[1][user]['uid'], context_uid) - - elif user not in sid_results[1] and user not in sid_resigned_results[1]: + elif user in user_exists[1] and user not in sid_results[1] and user not in sid_resigned_results[1]: + incomplete_users.append(user) + logger.debug('SID user ' + user + ' is incomplete and should be updated.') + need_to_update = True + block_to_update = diego.diegoGetObject(user_exists[1][user]['uid'], context_uid) + elif user not in sid_results[1] and user not in sid_resigned_results[1] and user not in user_exists[1]: need_to_create = True logger.debug('SID user ' + user + ' should be addded.') logger.debug(pformat(snet_results['users'][user])) -- GitLab