错误: course_home/v1/navigation 500 状态,直到 CMS 工作人员重写 learning_sequences 目录

作者: bmtcril创建于 2026年9月17日更新于 2026年9月17日
标签bughelp wanted

`GET /api/course_home/v1/navigation/<course key>` 在发布后返回 HTTP 500 并显示 LMS 错误页面。日志中显示 `LearningContext.DoesNotExist`,然后 `CourseOutlineData.DoesNotExist: No CourseOutlineData for <course key>`。`learning_sequences` 所依赖的概览由 CMS 工作进程在发布信号时生成。在测量运行中,该任务在发布后 33 秒后完成,因为同一队列中包含数千个每个区块的 `content.search.tasks.upsert_xblock_index_doc` 任务,每个任务大约需要 21 秒。直到完成该任务,学习者的课程首页就无法构建。与此同时,相邻的 `course_home/v1/outline` 视图和 Blocks API 都为相同状态返回 200。

内容来源: openedx/openedx-platform