From 8b011d980c0aec7c974ba49e09428846db029eab Mon Sep 17 00:00:00 2001 From: Simon Chen <schen@edx.org> Date: Thu, 28 May 2020 14:31:40 -0400 Subject: [PATCH] Add logging statements to investigate MST-264 --- .../program_enrollments/rest_api/v1/views.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lms/djangoapps/program_enrollments/rest_api/v1/views.py b/lms/djangoapps/program_enrollments/rest_api/v1/views.py index 6036563ac2f..9184e1c1d56 100644 --- a/lms/djangoapps/program_enrollments/rest_api/v1/views.py +++ b/lms/djangoapps/program_enrollments/rest_api/v1/views.py @@ -2,6 +2,8 @@ """ ProgramEnrollment Views """ +import logging + from ccx_keys.locator import CCXLocator from django.conf import settings from django.core.management import call_command @@ -71,6 +73,8 @@ from .utils import ( verify_user_enrolled_in_program ) +logger = logging.getLogger(__name__) + class EnrollmentWriteMixin(object): """ @@ -707,6 +711,11 @@ class UserProgramReadOnlyAccessView(DeveloperErrorViewMixin, PaginatedAPIView): programs = [] requested_program_type = normalize_program_type(request.GET.get('type', self.DEFAULT_PROGRAM_TYPE)) + logger.info( + 'User %s is requesting the program_enrollments for learner portal display', + request_user.id, + ) + if request_user.is_staff: programs = get_programs_by_type(request.site, requested_program_type) elif self.is_course_staff(request_user): @@ -716,7 +725,17 @@ class UserProgramReadOnlyAccessView(DeveloperErrorViewMixin, PaginatedAPIView): user=request.user, program_enrollment_statuses=ProgramEnrollmentStatuses.__ACTIVE__, ) + logger.info( + 'User %s is enrolled into %s programs', + request_user.id, + len(program_enrollments) + ) uuids = [enrollment.program_uuid for enrollment in program_enrollments] + logger.info( + 'The program UUIDs the user %s is enrolled into are: %s', + request_user.id, + ','.join([str(uuid) for uuid in uuids]) + ) programs = get_programs(uuids=uuids) or [] programs_in_which_user_has_access = [ -- GitLab