错误: 当课程开始日期位于未来时,已报名的学员会收到 Course Blocks API 500 错误
作者: bmtcril创建于 2026年9月17日更新于 2026年9月17日
标签bughelp wanted
`GET /api/courses/v1/blocks/?course_id=<key>&username=<learner>&depth=all` 当学员已报名参加一个课程,而该课程的开始日期尚未到来时,会以 LMS 错误页面响应 HTTP 500。日志中显示 `KeyError: 'self_paced'`,然后是 `AttributeError: Field self_paced does not exist`,这两个错误都是由课程块转换器在读取课程块的字段时引发的。每个相邻的学员端点都能清晰地处理相同的状态:
内容来源: openedx/openedx-platform