Openedx导入失败,“'NoneType'对象没有属性'data_dir'”消息

时间:2017-11-22 19:07:58

标签: openedx

我在我的个人openx实例上创建了一个课程。然后导出它,并尝试将其导入机构平台,但得到了错误:

There was an error while importing the new course to our database.
'NoneType' object has no attribute 'data_dir'

enter image description here

如何解决这个问题?

编辑:同样,重复的部分未正确导出。您必须在创建按钮上单击创建它们,然后将相关内容移动到这些内容中。

1 个答案:

答案 0 :(得分:1)

您需要修复存档中的一些小问题。

在您的存档中,修改/course/policies/course/policy.json

其中的某个地方有一个tabs对象。

"tabs": [
      {
        "course_staff_only": false,
        "name": "Home",
        "type": "course_info"
      },
      {
        "course_staff_only": false,
        "name": "Course",
        "type": "courseware"
      },
      ...
]

在其中,courseware类型应该是第一个。

"tabs": [
      {
        "course_staff_only": false,
        "name": "Course",
        "type": "courseware"
      },
      {
        "course_staff_only": false,
        "name": "Home",
        "type": "course_info"
      },
      ...
]

导入然后工作:

enter image description here