Troubleshooting
2016-01-24 21:27
246 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xuxiao1991101/article/details/50575556
为了修复这个问题,你需要使用一下命令
文件启动lms.为了使lms中courseware可以使用mongo支持的数据库,你应该使用命令:
解决问题
LMS
登录时被继续重定向到登录页面
这个问题是登陆后继续反弹到登录界面,这个登录界面会覆盖仪表盘界面,造成这个问题的原因是登录站点失败。 调试模式下,Django发现服务器出现错误时,会返回一个错误页面以此来追踪产生错误的原因。但是如果登录调用的是/login_ajax函数,会返回500 error出错信息,UI没有反馈错误信息,只是重定向到登录界面。
这种情况会发生在斯坦福的devstack环境下,因为我们在登录模式上有一些差异。这个问题的解决方案我们迁移到
common/djangoapps/student/migrations/0029_auto__add_field_userprofile_nonregistered.py.
为了修复这个问题,你需要使用一下命令
./manage.py lms migrate --settings=devstack --merge
Studio
查看课程按钮出现404报错
rake lmsor
rake lms[dev]命令会使用课件中默认的xml数据
文件启动lms.为了使lms中courseware可以使用mongo支持的数据库,你应该使用命令:
rake lms[cms.dev]它的配置文件在
lms/envs/cms/dev.py
创建课程不出现在课程列表中
确保是使用
rake lms[cms.dev]命令启动lms(可以指定特殊端口启动lms)
cms.dev是Studio从MongoDB中读取课件信息的配置文件。老的课件信息作为xml的形式运行,现行的课件信息
rake lms使用
cms.dev配置信息。
论坛服务
如果你在创建一个帖子的时候出现401错误,可能的原因是你还没有课程的角色和权限。
如果在LMS/CMS中添加用户,论坛服务还是不能使用,你需要同步用户信息到数据库,你需要一下操作。
rake django-admin[sync_user_info]
从Mongo数据库课程论坛信息
use xmodule db.modulestore.find({'_id.course': '999', '_id.category': 'discussion'})
会显示以下信息:
{ "_id" : { "tag" : "i4x", "org" : "MITx", "course" : "999", "category" : "discussion", "name" : "6a40edaeb548403caa2d24bcf827870d", "revision" : null }, "definition" : { "children" : [ ], "data" : "<discussion />\n" }, "metadata" : { "display_name" : "Discussion Tag", "discussion_category" : "Overview", "discussion_target" : "Alpha", "published_by" : 1, "discussion_id" : "c8d316ca8fc94e71ba6c8cc705e156e1", "published_date" : [ 2013, 4, 3, 20, 17, 22, 2, 93, -1 ] } }
如果你想删除整个课程,你需要这么做(假设课程id是’999’)
use xmodule db.modulestore.remove({'_id.course': '999'})
诊断mongo数据库信息
use cs_comments_service_development db.contents.find()
会显示一下信息:
{ "_id" : ObjectId("515c8eedb02379878b000006"), "votes" : { "up" : [ ], "down" : [ ], "up_count" : 0, "down_count" : 0, "count" : 0, "point" : 0 }, "tags_array" : [ ], "comment_count" : 0, "at_position_list" : [ ], "title" : "this should show up in alpha", "body" : "yes", "course_id" : "MITx/999/Robot_Super_Course", "commentable_id" : "c8d316ca8fc94e71ba6c8cc705e156e1", "_type" : "CommentThread", "anonymous" : false, "anonymous_to_peers" : false, "closed" : false, "author_id" : "1", "updated_at" : ISODate("2013-04-03T20:19:57.056Z"), "created_at" : ISODate("2013-04-03T20:19:57.056Z"), "last_activity_at" : ISODate("2013-04-03T20:19:57.056Z") }
论坛数据格式可以从以下地址获得:http://data.edx.org/internal_data_formats/discussion_data.html
在开发环境下,如果连接非本地的论坛服务,请在
settings.py配置文件中加入一下参数
COMMENTS_SERVICE_URL = 'http://other_host:4567'
相关文章推荐
- TroubleShooting: SharePoint PS上的Single Sign-On配置问题
- Troubleshooting: 500 Line too long
- RHCE部分Troubleshooting
- Troubleshooting-AG拒绝访问错误
- TROUBLESHOOTING: 行数据不一致异常[RowInconsistentException]
- TROUBLESHOOTING: Weblogic Server Exception: weblogic.management.ManagementException
- Troubleshooting:Qt LINK2001 及moc
- Troubleshooting:Eclipse中用Maven编译报错的解决方法
- 【每日一摩斯】-Troubleshooting: High CPU Utilization (164768.1) - 系列2
- 与IO相关的等待事件troubleshooting-系列6
- cassandra install & troubleshooting
- django 和 mysql的一次troubleshooting
- Redhat Linux上PowerPath 5.x的基本排错步骤troubleshooting
- Troubleshooting: Cannot log in as root with su command
- troubleshooting基础技巧,第一讲,爱ping才会赢
- kali 2.0 安装搜狗输入法 troubleshooting
- 数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之中的一个
- 【troubleshooting】记一次Kafka集群重启导致消息重复消费问题处理记录
- TroubleShooting: SharePoint PS上的Single Sign-On配置问题(ZT)
- RH133 Unit 11 Troubleshooting