Импорт Openedx завершается с ошибкой, объект «NoneType» не имеет атрибута «data_dir»

Я создал курс на своем личном экземпляре openx. Затем экспортировал его и попытался импортировать на институциональную платформу, но получил ошибку:

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

введите здесь описание изображения

Как решить эту проблему?


Изменить: также дублированные разделы не экспортируются должным образом. Вы должны создать их, нажав кнопку «Создать», а затем переместить в них соответствующий контент.


person Hugo LOPEZ    schedule 22.11.2017    source источник


Ответы (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"
      },
      ...
]

Затем импорт работает:

введите здесь описание изображения

person Hugo LOPEZ    schedule 22.11.2017