From ebc55f9a660f7bc063dd973ae32cf28f4952cf0e Mon Sep 17 00:00:00 2001 From: Paulo Viadanna Date: Thu, 19 Feb 2026 17:08:06 -0300 Subject: [PATCH] fix: prefetch video_image when getting a video --- edxval/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/edxval/api.py b/edxval/api.py index f7cb8619..65fa430b 100644 --- a/edxval/api.py +++ b/edxval/api.py @@ -569,9 +569,10 @@ def _get_video(edx_video_id): """ try: encoded_videos = EncodedVideo.objects.select_related("profile") + course_videos = CourseVideo.objects.select_related("video_image") return Video.objects \ .prefetch_related(Prefetch("encoded_videos", queryset=encoded_videos)) \ - .prefetch_related("courses") \ + .prefetch_related(Prefetch("courses", queryset=course_videos)) \ .get(edx_video_id=edx_video_id) except Video.DoesNotExist as no_video_error: error_message = f"Video not found for edx_video_id: {edx_video_id}"