From a6af55c20741f8002c87fb44a8357801b68be696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org> Date: Fri, 20 Dec 2019 08:40:41 +0100 Subject: [PATCH] Catch exception for nicer UX --- src/caosdb/utils/caosdb_admin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/caosdb/utils/caosdb_admin.py b/src/caosdb/utils/caosdb_admin.py index e1253d30..46ca9b1b 100755 --- a/src/caosdb/utils/caosdb_admin.py +++ b/src/caosdb/utils/caosdb_admin.py @@ -33,6 +33,7 @@ from argparse import ArgumentParser, RawDescriptionHelpFormatter import caosdb as db from caosdb import administration as admin +from caosdb.exceptions import ClientErrorException __all__ = [] __version__ = 0.3 @@ -119,8 +120,11 @@ def do_create_user(args): if args.ask_password is True: password = _promt_for_pw() - admin._insert_user(name=args.user_name, - email=args.user_email, password=password) + try: + admin._insert_user(name=args.user_name, + email=args.user_email, password=password) + except ClientErrorException as e: + print(e.msg) def do_activate_user(args): -- GitLab