def get_user(self, user_id): log.debug(" called get_user") if self.is_valid_token(): try: user = User.objects.get(pk=user_id) log.debug(" called get_user and returned user: "******" called get_user and returned None") return None else: logout_ui(None) return None
def handle_error(request, status_code=ErrorStatus.UNKNOWN_ERROR, error_message='Unknown Error'): if status_code not in ErrorStatus.ERROR_TYPES: if status_code in [401, 403]: status_code = ErrorStatus.PERMISSION_DENIED if status_code in [404, ]: status_code = ErrorStatus.NOT_FOUND if status_code in [500, ]: status_code = ErrorStatus.SERVER_ERROR else: status_code = ErrorStatus.UNKNOWN_ERROR context = {} context['status_code'] = status_code context['error_message'] = get_display_message(error_type=status_code) log.error("Handle_Error:: [" + str(status_code) + "] with message: " + str(error_message)) template_name = ErrorStatus.ERROR_TEMPLATES[status_code] if status_code in [ErrorStatus.PERMISSION_DENIED, ErrorStatus.NOT_AUTHENTICATED]: from ava_ui.accounts.views import logout_ui return logout_ui(request) else: return render(request, template_name, context=context)