From 67696699a3d1707a5ec8c33daea31e8d8657b03d Mon Sep 17 00:00:00 2001 From: Bryann Valderrama <64033729+BryanttV@users.noreply.github.com> Date: Mon, 18 Mar 2024 14:02:28 -0500 Subject: [PATCH] fix: catch permissions error in ora2 initialize API endpoint (#34284) --- lms/djangoapps/ora_staff_grader/ora_api.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/ora_staff_grader/ora_api.py b/lms/djangoapps/ora_staff_grader/ora_api.py index 07849c5053..cfaac2ef66 100644 --- a/lms/djangoapps/ora_staff_grader/ora_api.py +++ b/lms/djangoapps/ora_staff_grader/ora_api.py @@ -34,7 +34,12 @@ def get_submissions(request, usage_id): if response.status_code != 200: raise XBlockInternalError(context={"handler": handler_name}) - return json.loads(response.content) + try: + return json.loads(response.content) + except json.JSONDecodeError as exc: + raise XBlockInternalError( + context={"handler": handler_name, "details": response.content} + ) from exc def get_assessments(request: Request, usage_id: str, handler_name: str, submission_uuid: str):