MST-734 Fix production issue on Learner Onboarding Status Panel (#27248)

* MST-734 Fix production issue on Learner Onboarding Status Panel
Fix the prod issue where learning sequence service object missing the needed get_user_course_outline service API
The user web API call currently returns 500
This commit is contained in:
Simon Chen
2021-04-05 16:54:58 -04:00
committed by GitHub
parent 716b84d9df
commit 1d186b34bf
5 changed files with 10 additions and 7 deletions

View File

@@ -3,7 +3,7 @@ Learning Sequences Runtime Service
"""
from .api import get_user_course_outline_details
from .api import get_user_course_outline, get_user_course_outline_details
class LearningSequencesRuntimeService:
@@ -16,3 +16,9 @@ class LearningSequencesRuntimeService:
Returns UserCourseOutlineDetailsData
"""
return get_user_course_outline_details(course_key, user, at_time)
def get_user_course_outline(self, course_key, user, at_time):
"""
Returns UserCourseOutlineData
"""
return get_user_course_outline(course_key, user, at_time)

View File

@@ -33,9 +33,6 @@ django-storages<1.9
# for them.
edx-enterprise==3.21.0
# edx-proctoring 3.8.3 resulted in 500 error on StudentOnboardingStatusView. Temporarily pinned to 3.8.2 version
edx-proctoring==3.8.2
# Upgrading to 2.12.0 breaks several test classes due to API changes, need to update our code accordingly
factory-boy==2.8.1

View File

@@ -107,7 +107,7 @@ edx-milestones==0.3.1 # via -r requirements/edx/base.in
edx-opaque-keys[django]==2.2.0 # via -r requirements/edx/paver.txt, edx-bulk-grades, edx-ccx-keys, edx-completion, edx-drf-extensions, edx-enterprise, edx-milestones, edx-organizations, edx-proctoring, edx-user-state-client, edx-when, lti-consumer-xblock, xmodule
edx-organizations==6.9.0 # via -r requirements/edx/base.in
edx-proctoring-proctortrack==1.0.5 # via -r requirements/edx/base.in
edx-proctoring==3.8.2 # via -r requirements/edx/base.in, edx-proctoring-proctortrack
edx-proctoring==3.8.3 # via -r requirements/edx/base.in, edx-proctoring-proctortrack
edx-rbac==1.4.2 # via edx-enterprise
edx-rest-api-client==5.3.0 # via -r requirements/edx/base.in, edx-enterprise, edx-proctoring
edx-search==3.0.0 # via -r requirements/edx/base.in

View File

@@ -120,7 +120,7 @@ edx-milestones==0.3.1 # via -r requirements/edx/testing.txt
edx-opaque-keys[django]==2.2.0 # via -r requirements/edx/testing.txt, edx-bulk-grades, edx-ccx-keys, edx-completion, edx-drf-extensions, edx-enterprise, edx-milestones, edx-organizations, edx-proctoring, edx-user-state-client, edx-when, lti-consumer-xblock, xmodule
edx-organizations==6.9.0 # via -r requirements/edx/testing.txt
edx-proctoring-proctortrack==1.0.5 # via -r requirements/edx/testing.txt
edx-proctoring==3.8.2 # via -r requirements/edx/testing.txt, edx-proctoring-proctortrack
edx-proctoring==3.8.3 # via -r requirements/edx/testing.txt, edx-proctoring-proctortrack
edx-rbac==1.4.2 # via -r requirements/edx/testing.txt, edx-enterprise
edx-rest-api-client==5.3.0 # via -r requirements/edx/testing.txt, edx-enterprise, edx-proctoring
edx-search==3.0.0 # via -r requirements/edx/testing.txt

View File

@@ -117,7 +117,7 @@ edx-milestones==0.3.1 # via -r requirements/edx/base.txt
edx-opaque-keys[django]==2.2.0 # via -r requirements/edx/base.txt, edx-bulk-grades, edx-ccx-keys, edx-completion, edx-drf-extensions, edx-enterprise, edx-milestones, edx-organizations, edx-proctoring, edx-user-state-client, edx-when, lti-consumer-xblock, xmodule
edx-organizations==6.9.0 # via -r requirements/edx/base.txt
edx-proctoring-proctortrack==1.0.5 # via -r requirements/edx/base.txt
edx-proctoring==3.8.2 # via -r requirements/edx/base.txt, edx-proctoring-proctortrack
edx-proctoring==3.8.3 # via -r requirements/edx/base.txt, edx-proctoring-proctortrack
edx-rbac==1.4.2 # via -r requirements/edx/base.txt, edx-enterprise
edx-rest-api-client==5.3.0 # via -r requirements/edx/base.txt, edx-enterprise, edx-proctoring
edx-search==3.0.0 # via -r requirements/edx/base.txt