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,