Merge pull request #18206 from edx/bmedx/fix_forum_retirement_404
Bubble up 404s from the forum service on user retirement
This commit is contained in:
@@ -558,6 +558,12 @@ class RetireUserView(APIView):
|
||||
cc_user.retire(retirement.retired_username)
|
||||
except UserRetirementStatus.DoesNotExist:
|
||||
return Response(status=status.HTTP_404_NOT_FOUND)
|
||||
except comment_client.CommentClientRequestError as exc:
|
||||
# 404s from client service for users that don't exist there are expected
|
||||
# we can just pass those up.
|
||||
if exc.status_code == 404:
|
||||
return Response(status=status.HTTP_404_NOT_FOUND)
|
||||
raise
|
||||
except Exception as exc: # pylint: disable=broad-except
|
||||
return Response(text_type(exc), status=status.HTTP_500_INTERNAL_SERVER_ERROR)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user