Skip to content
Snippets Groups Projects

Error message for missing users and roles in linkahead_admin.py

Merged I. Nüske requested to merge f-linkahead_admin-error-message into dev
1 file
+ 17
5
Compare changes
  • Side-by-side
  • Inline
@@ -33,7 +33,7 @@ from argparse import ArgumentParser, RawDescriptionHelpFormatter
@@ -33,7 +33,7 @@ from argparse import ArgumentParser, RawDescriptionHelpFormatter
import linkahead as db
import linkahead as db
from linkahead import administration as admin
from linkahead import administration as admin
from linkahead.exceptions import HTTPClientError
from linkahead.exceptions import HTTPClientError, HTTPResourceNotFoundError
__all__ = []
__all__ = []
__version__ = 0.3
__version__ = 0.3
@@ -50,7 +50,10 @@ def do_create_role(args):
@@ -50,7 +50,10 @@ def do_create_role(args):
def do_retrieve_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):
def do_delete_role(args):
@@ -185,7 +188,10 @@ def do_set_user_email(args):
@@ -185,7 +188,10 @@ def do_set_user_email(args):
def do_retrieve_user(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):
def do_delete_user(args):
@@ -193,11 +199,17 @@ def do_delete_user(args):
@@ -193,11 +199,17 @@ def do_delete_user(args):
def do_retrieve_user_roles(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):
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):
def do_grant_role_permissions(args):
Loading