Баг в экспорте банка вопросов (moodle 3.5.2)

Баг в экспорте банка вопросов (moodle 3.5.2)

от Виталий Лавров -
Количество ответов: 6
Изображение пользователя Эксперт по Moodle

Linux/nginx/php-fpm 7.0 и 7.2 /Postgres-9.6

Есть  курс с банком вопросов ( 500 шт. ), экспортируем в moodle XML, получаем кучу вопросов не в своей категории.

Если забекапить курс и восстановить, то банк вопросов восстанавливается правильно!

На трекере похожих багов пока не нашел.

Не сталкивались ли с подобным багом ?


В ответ на Виталий Лавров

Re: Баг в экспорте банка вопросов (moodle 3.5.2)

от Vadim Tabunshchik -
Изображение пользователя Developers
получаем кучу вопросов не в своей категории

Прямо сейчас попробовал перенести вопросы из одного курса в другой.

Тут вообще что-то непонятное творится. Есть 139  вопросов в трех категориях курса 1, которые я хочу перенести в курс 2. Вот, как это выглядит в курсе 1:

034

Экспортирую в moodle XML, затем импортирую в курс 2 и вот, что получаю:

038

На первые 2 категории не смотрим, это вопросы созданные ранее в курсе 2. Смотрим ниже - сплошной бардак. 98 вопросов из категории «КГ» попали в Тестовую категорию, туда же переехали 6 вопросов из категории «Для контрольного теста».

Если забекапить курс и восстановить, то банк вопросов восстанавливается правильно!

Нужно сравнить XML с вопросами, полученный при бекапе курса с XML при бекапе только вопросов. Косяк есть и нехилый грущу

В ответ на Vadim Tabunshchik

Re: Баг в экспорте банка вопросов (moodle 3.5.2)

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Спасибо. Значит проблема есть не только у меня улыбаюсь

В ответ на Виталий Лавров

Re: Баг в экспорте банка вопросов (moodle 3.5.2)

от Vadim Tabunshchik -
Изображение пользователя Developers
В ответ на Vadim Tabunshchik

Re: Баг в экспорте банка вопросов (moodle 3.5.2)

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Спасибо.

Жаль что в ближуйшую неделю не будет возможности попробовать выявить причину. Оно же до этого когда-то работало...
В ответ на Vadim Tabunshchik

Re: Баг в экспорте банка вопросов (moodle 3.5.2)

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Я тут глянул, впроде проблема с попаданием в другую категорию лечится просто, но при этом  съезжает порядок категорий.

diff --git a/question/editlib.php b/question/editlib.php
index da255f515d..d0dfbf87c7 100644
--- a/question/editlib.php
+++ b/question/editlib.php
@@ -76,7 +76,7 @@ function get_questions_category( $category, $noparent=false, $recurse=true, $exp
 
     // Get the list of questions for the category
     list($usql, $params) = $DB->get_in_or_equal($categorylist);
-    $questions = $DB->get_records_select('question', "category {$usql} {$npsql}", $params, 'qtype, name');
+    $questions = $DB->get_records_select('question', "category {$usql} {$npsql}", $params, 'category, qtype, name');
 
     // Iterate through questions, getting stuff we need
     $qresults = array();

В ответ на Виталий Лавров

Re: Баг в экспорте банка вопросов (moodle 3.5.2)

от Vadim Tabunshchik -
Изображение пользователя Developers

Кстати, этот патч уже применён в Мудл 3.6, релиз-кандидат которой вышел 25 числа. На следующей неделе будет релиз.

Я уже давно 3.6 юзаю на локалке, сейчас обновил до 3.6rc1, глюки ищу улыбаюсь

  • Категории/вопросы импортируются без ошибок, все на своих местах, как и положено.
  • Бекапы из старых версий в zip-архивах восстанавливаются без проблем. В 3.5 - проблемы через раз. С mbz-архивами тоже всё отлично.
  • idnumber модулей восстанавливаются без проблем.

Подожду после выхода релиза 3.6 недельку и, если косяки в 3.5.х не поправят, уйду на 3.6

Имхо, запустили 3.5 (а она - LTS), доводя до ума Data Privacy из-за GDPR и поспешая с выпуском 3.6 улыбаюсь))