您的位置:首页 > 其它

Troubleshooting

2016-01-24 21:27 246 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xuxiao1991101/article/details/50575556

解决问题

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 lms
or
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'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: