LMS 中的 Openedx Ironwood 版本错误 - 无法在 LMS 中提交答案

问题描述

我们正在尝试自定义 Open edx Ironwood 版本。当以工作人员身份登录工作室时, 1 打开课程大纲 2 创建节、子节和单元。 3 在“添加新组件”界面,点击“问题”按钮,选择“多选”或“下拉” 4 创建问题 5 然后发布问题 在 LMS 中以学生身份登录时,在回答问题然后单击提交按钮时,会显示如下错误 “很抱歉,处理您的请求时出错。请尝试重新加载您的页面并重试。” 在我的日志中,我收到以下错误: “将problem_check 调度到块时出现未知错误”

添加错误日志

2021-02-12 06:20:53,385 ERROR 12590 [edx.courseware] capa_module.py:110 - 将 problem_check 分派到 block-v1 时出现未知错误:CED+SC2021G2001G001+SC-2021-G2+type@000用户 164 的问题+块@0c27c241931141d48867ec8474fd280f 回溯(最近一次调用最后一次): 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/capa_module.py”,第93行,handle_ajax 结果 = 处理程序调度 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/capa_base.py”,第1259行,submit_problem publish_grade = self.publish_grade() 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/capa_base.py”,第1141行,在publish_grade self.runtime.publish(自我,'成绩',事件) 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py”,第556行,发布 handle_event(块,事件) 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py”,第596行,handle_grade_event Grader_response=event.get('grader_response') 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py”,第193行,发送 对于 self._live_receivers(sender) 中的接收者 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/grades/signals/handlers.py”,第 175 行,在 score_published_handler 中 Grader_response=kwargs.get('grader_response',False) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py”,第193行,发送 对于 self._live_receivers(sender) 中的接收者 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/grades/signals/handlers.py”,第206行,在problem_raw_score_changed_handler中 Grader_response=kwargs.get('grader_response',False) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py”,第193行,发送 对于 self._live_receivers(sender) 中的接收者 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/grades/signals/handlers.py”,第232行,enqueue_subsection_update 倒计时 = RECALCULATE_GRADE_DELAY_SECONDS, 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/celery_utils/logged_task.py”,第26行,在apply_async 结果 = super(LoggedTask,self).apply_async(args=args,kwargs=kwargs,**options) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/celery/app/task.py”,第573行,在apply_async **dict(self._get_exec_options(),**options) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/celery/app/base.py”,第354行,在send_task reply_to=reply_to 或 self.oid,**options 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/celery/app/amqp.py”,第310行,在publish_task **夸格 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/messaging.py”,第172行,发布 routing_key、强制、立即、交换、声明) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第 470 行,在 _ensured 间隔_最大值) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第382行,在ensure_connection interval_start、interval_step、interval_max、回调) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/utils/init.py”,第246行,retry_over_time 返回乐趣(*args,**kwargs) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第250行,连接 返回自连接 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第756行,连接 self._connection = self._establish_connection() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第711行,在_establish_connection conn = self.transport.establish_connection() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/transport/pyamqp.py”,第116行,在建立连接中 conn = self.Connection(**opts) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第250行,连接 返回自连接 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第756行,连接 self._connection = self._establish_connection() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第711行,在_establish_connection conn = self.transport.establish_connection() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/transport/pyamqp.py”,第116行,在建立连接中 conn = self.Connection(**opts) init 中的文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/connection.py”,第 180 行 (10,30),# 调 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/abstract_channel.py”,第67行,等待 self.channel_id、allowed_methods、超时) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/connection.py”,第241行,_wait_method 通道,method_sig,args,内容= read_timeout(超时) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/connection.py”,第330行,在read_timeout 返回 self.method_reader.read_method() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/method_framing.py”,第189行,在read_method中 提高米 错误:[Errno 104] 对等方重置连接 2021-02-12 06:20:53,400 警告 12590 [courseware.module_render] module_render.py:1205 - 模块在处理 AJAX 调用时遇到错误 回溯(最近一次调用最后一次): 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py”,第 1185 行,在 _invoke_xblock_handler resp = handler_instance.handle(handler,req,suffix) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/xblock/mixins.py”,第89行,句柄 return self.runtime.handle(self,handler_name,request,suffix) 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py”,第1365行,句柄 return super(MetricsMixin,self).handle(block,suffix=suffix) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/xblock/runtime.py”,第1037行,句柄 结果 = 处理程序(请求,后缀) 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/x_module.py”,第917行,在xmodule_handler response_data = self.handle_ajax(suffix,request_post) 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/capa_module.py”,第93行,handle_ajax 结果 = 处理程序调度 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/capa_base.py”,第1259行,submit_problem publish_grade = self.publish_grade() 文件“/edx/app/edxapp/edx-platform/common/lib/xmodule/xmodule/capa_base.py”,第1141行,在publish_grade self.runtime.publish(自我,'成绩',事件) 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py”,第556行,发布 handle_event(块,事件) 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/courseware/module_render.py”,第596行,handle_grade_event Grader_response=event.get('grader_response') 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py”,第193行,发送 对于 self._live_receivers(sender) 中的接收者 文件“/edx/app/edxapp/edx-platform/lms/djangoapps/grades/signals/handlers.py”,第 175 行,在 score_published_handler 中 Grader_response=kwargs.get('grader_response',**kwargs) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第250行,连接 返回自连接 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第756行,连接 self._connection = self._establish_connection() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/connection.py”,第711行,在_establish_connection conn = self.transport.establish_connection() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/kombu/transport/pyamqp.py”,第116行,在建立连接中 conn = self.Connection(**opts) init 中的文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/connection.py”,第 180 行 (10,# 调 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/abstract_channel.py”,第67行,等待 self.channel_id、allowed_methods、超时) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/connection.py”,第241行,_wait_method 通道,method_sig,args,内容= read_timeout(超时) 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/connection.py”,第330行,在read_timeout 返回 self.method_reader.read_method() 文件“/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/amqp/method_framing.py”,第189行,在read_method中 提高米 ProcessingError:很抱歉,处理您的请求时出错。请尝试重新加载您的页面并重试。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...