Skip to content
Snippets Groups Projects
Commit f612a4bb authored by I. Nüske's avatar I. Nüske
Browse files

MNT: Added error messages to the retrieve methods in linkahead_admin.py

 - Addresses #200
parent 243e5c1a
Branches
No related tags found
2 merge requests!159Release 0.16.o,!153Error message for missing users and roles in linkahead_admin.py
Pipeline #56609 passed with warnings
......@@ -33,7 +33,7 @@ from argparse import ArgumentParser, RawDescriptionHelpFormatter
import linkahead as db
from linkahead import administration as admin
from linkahead.exceptions import HTTPClientError
from linkahead.exceptions import HTTPClientError, HTTPResourceNotFoundError
__all__ = []
__version__ = 0.3
......@@ -50,7 +50,10 @@ def do_create_role(args):
def do_retrieve_role(args):
print(admin._retrieve_role(name=args.role_name))
try:
print(admin._retrieve_role(name=args.user_name))
except HTTPResourceNotFoundError:
print(f"Error: User '{args.user_name}' does not exist.")
def do_delete_role(args):
......@@ -185,7 +188,10 @@ def do_set_user_email(args):
def do_retrieve_user(args):
print(admin._retrieve_user(name=args.user_name))
try:
print(admin._retrieve_user(name=args.user_name))
except HTTPResourceNotFoundError:
print(f"Error: User '{args.user_name}' does not exist.")
def do_delete_user(args):
......@@ -193,11 +199,17 @@ def do_delete_user(args):
def do_retrieve_user_roles(args):
print(admin._get_roles(username=args.user_name))
try:
print(admin._get_roles(username=args.user_name))
except HTTPResourceNotFoundError:
print(f"Error: User '{args.user_name}' does not exist.")
def do_retrieve_role_permissions(args):
print(admin._get_permissions(role=args.role_name))
try:
print(admin._get_permissions(role=args.role_name))
except HTTPResourceNotFoundError:
print(f"Error: Role '{args.role_name}' does not exist.")
def do_grant_role_permissions(args):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment