I have issue loading course in cms and lms my openedx platfrom and getting errors. I see this issue in recently updated courses only. I am hosting mysql db in different computer and mangodb in same computer where i hosted openedx. Here is the error message i am getting from these courses. Highly appreciate for any help.
Internal Server Error: /api/course_home/course_metadata/course-v1:DagX+GenAI+2024Q1
lms-1 | Traceback (most recent call last):
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
lms-1 | response = get_response(request)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
lms-1 | response = wrapped_callback(request, *callback_args, **callback_kwargs)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
lms-1 | return view_func(*args, **kwargs)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
lms-1 | return self.dispatch(request, *args, **kwargs)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
lms-1 | return bound_method(*args, **kwargs)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/rest_framework/views.py", line 509, in dispatch
lms-1 | response = self.handle_exception(exc)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/rest_framework/views.py", line 469, in handle_exception
lms-1 | self.raise_uncaught_exception(exc)
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
lms-1 | raise exc
lms-1 | File "/openedx/venv/lib/python3.11/site-packages/rest_framework/views.py", line 506, in dispatch
lms-1 | response = handler(request, *args, **kwargs)
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/edx-platform/lms/djangoapps/course_home_api/course_metadata/views.py", line 133, in get
lms-1 | 'tabs': get_course_tab_list(request.user, course),
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/edx-platform/lms/djangoapps/courseware/tabs.py", line 330, in get_course_tab_list
lms-1 | for tab in xmodule_tab_list:
lms-1 | File "/openedx/edx-platform/xmodule/tabs.py", line 470, in iterate_displayable
lms-1 | if tab.is_enabled(course, user=user) and (include_hidden or not (user and tab.is_hidden)):
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/edx-platform/lms/djangoapps/courseware/tabs.py", line 101, in is_enabled
lms-1 | return not course.hide_progress_tab
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | File "/openedx/edx-platform/openedx/core/djangoapps/content/course_overviews/models.py", line 934, in hide_progress_tab
lms-1 | return self._original_course.hide_progress_tab
lms-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
lms-1 | AttributeError: 'NoneType' object has no attribute 'hide_progress_tab'