From 7a5877574ece525b408a40af0143705b5989bf47 Mon Sep 17 00:00:00 2001 From: mohsentaba Date: Sat, 23 May 2026 10:58:21 +0330 Subject: [PATCH] livesession recorded file serlaizer enhanced to show the cause of 400 badrequest errors in a more spicific way --- apps/course/views/live_session.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/course/views/live_session.py b/apps/course/views/live_session.py index fa34c59..91329bf 100644 --- a/apps/course/views/live_session.py +++ b/apps/course/views/live_session.py @@ -654,7 +654,9 @@ class CourseLiveSessionRecordedFileAPIView(GenericAPIView): logger.info(f"[LiveSession Recorded File] Latest session found - session_id={session.id} course_id={course_id}") serializer = self.get_serializer(data=request.data) - serializer.is_valid(raise_exception=True) + if not serializer.is_valid(): + logger.error(f"[LiveSession Recorded File] Validation errors: {serializer.errors}") + raise AppAPIException(serializer.errors, status_code=status.HTTP_400_BAD_REQUEST) recording = LiveSessionRecording.objects.create( session=session,