diff --git a/scripts/koji-group-sync.py b/scripts/koji-group-sync.py index 2c98ccd..5901d96 100755 --- a/scripts/koji-group-sync.py +++ b/scripts/koji-group-sync.py @@ -3,6 +3,7 @@ import ConfigParser import sys from centos import AccountSystem +from centos.client import AuthError def group_users(account_system_handle): @@ -38,11 +39,15 @@ if __name__ == '__main__': GROUP_FILE = config.get('fas', 'group_file') except ConfigParser.NoOptionError as e: print >> sys.stderr, e.msg - sys.exit(-1) + sys.exit(1) - fas = AccountSystem(base_url=FAS_TOPURL, - username=FAS_USERNAME, - password=FAS_PASSWORD, - insecure=IGNORE_CERT_VALIDATION) + try: + fas = AccountSystem(base_url=FAS_TOPURL, + username=FAS_USERNAME, + password=FAS_PASSWORD, + insecure=IGNORE_CERT_VALIDATION) + except AuthError as e: + print >> sys.stderr, e.msg + sys.exit(1) write_file(group_users(fas), GROUP_FILE)