diff --git a/ckan/logic/action/get.py b/ckan/logic/action/get.py index 23545004bea..97106002959 100644 --- a/ckan/logic/action/get.py +++ b/ckan/logic/action/get.py @@ -1444,13 +1444,13 @@ def user_show(context: Context, data_dict: DataDict) -> ActionResult.UserShow: else: user_obj = None - if not user_obj: - raise NotFound - - context['user_obj'] = user_obj + if user_obj: + context['user_obj'] = user_obj _check_access('user_show', context, data_dict) + if not user_obj: + raise NotFound # include private and draft datasets? requester = context.get('user')