Дублирование

Дублирование

от Андрій Чорний -
Количество ответов: 7

Здравствуйте, почему то не работает дублирование. Moodle 3.3.1+ (Build: 20170824)

вот лог

[Wed Nov 29 18:30:08.969563 2017] [cgi:error] [pid 22289] [client 37.52.107.96:52292] AH01215: PHP Notice:  Undefined variable: cellcontent in /var/www/client/data/www/edu.cdo.org.ua/blocks/progress/lib.php on line 2584

[Wed Nov 29 18:30:08.997060 2017] [cgi:error] [pid 21268] [client 176.36.155.53:51332] AH01215: setting controller status to 700, referer: https://edu.cdo.org.ua/course/view.php?id=106

[Wed Nov 29 18:30:09.003619 2017] [cgi:error] [pid 21268] [client 176.36.155.53:51332] AH01215: saving controller to db, referer: https://edu.cdo.org.ua/course/view.php?id=106

[Wed Nov 29 18:30:09.020518 2017] [cgi:error] [pid 21268] [client 176.36.155.53:51332] AH01215: calculating controller checksum d15507c4c85bbccdd03a2151f8e803cd, referer: https://edu.cdo.org.ua/course/view.php?id=106

[Wed Nov 29 18:30:09.057963 2017] [cgi:error] [pid 21268] [client 176.36.155.53:51332] AH01215: loading controller from db, referer: https://edu.cdo.org.ua/course/view.php?id=106

[Wed Nov 29 18:30:09.238489 2017] [cgi:error] [pid 21268] [client 176.36.155.53:51332] AH01215: setting controller status to 800, referer: https://edu.cdo.org.ua/course/view.php?id=106



а при удалении модулей получаю вот

SyntaxError: Unexpected token < in JSON at position 0

    at parse (<anonymous>)

    at Nb (https://edu.cdo.org.ua/lib/javascript.php/1511835145/lib/jquery/jquery-3.1.0.min.js:1:74037)

    at A (https://edu.cdo.org.ua/lib/javascript.php/1511835145/lib/jquery/jquery-3.1.0.min.js:1:77562)

    at XMLHttpRequest.<anonymous> (https://edu.cdo.org.ua/lib/javascript.php/1511835145/lib/jquery/jquery-3.1.0.min.js:1:80166)

В ответ на Андрій Чорний

Re: Дублирование

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

Может, не дублирование, а резервное копирование?

У вас ошибку выдает нестандартный блок progress. Или пишите разработчику блока, или удаляйте его и делайте рез. копии курсов.

Ошибка JSON тоже может быть связана с нестандартными плагинами. Вот, почитайте: https://moodle.org/mod/forum/discuss.php?d=354772

Один из разрабов Мудл сразу же задает вопрос: Установлены ли какие-либо неядерные улыбаюсь (non-core - нестандартные) плагины?

И ещё одно: используете Мудл 3.3.1+, а блок есть только для 3.1. Ну и кто сам себе «злобный буратино»? Какие вопросы могут быть? показываю язык

В ответ на Vadim Tabunshchik

Re: Дублирование

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

Почему не используете block_completion_progress?

block_progress больше не будет обновляться, автор (один для обоих блоков) просит использовать Completion Progress

Плюс ко всему, непонятно вообще, какую версию block_progress вы используете. Я не нашел line 2584 в файле /progress/lib.php, в последней версии блока там всего-то 1781 строка. Извините, вопрос: кто у вас сайт администрирует?

В ответ на Vadim Tabunshchik

Re: Дублирование

от Андрій Чорний -

Этот блок мы переписали. на воть это

В ответ на Андрій Чорний

Re: Дублирование

от Alexandre Scherbyna -

Здравствуйте, Андрей!

А не хотите ли вы поделиться с сообществом вашей версией блока? Тогда и с ошибками в нем можно было бы вместе бороться.

Вот я вижу на фоне цветных квадратиков у вас цифры отображаются. Это не оценки случайно? Если да, то это давняя мечта одного моего коллеги. А что тогда означает красный или зеленый квадратик без цифр,  буква Т вместо даты и режим Стелс?

В ответ на Alexandre Scherbyna

Re: Дублирование

от Андрій Чорний -

Здравствуйтеулыбаюсь
на квадратиках оценки, над квадратиками дата. буква Т - тематическая.
стелс вот картинка



поделиться кодом я не против, но проблема с базой данных. Порядка 100 таблиц создано для этого, и вся вся настройка идет "ручками", проще говоря 1,5 года работы с мудл родили это.
нельзя просто взять и установить, так же на половину модулей(лекции тесты задания) нужно дописать префиксы, по создавать спец модули в конце каждой темы, полюс он очень требователен к префиксам, чкть где не правильно, и ошибки нет и не работает.
и самое важное - даты, мы их настраивали через этот блок, они не храняться в бд, а где то в moodledata.
Обратная сторона, он Очень сильно грузит сервер.

В ответ на Vadim Tabunshchik

Re: Дублирование

от Андрій Чорний -
В ответ на Андрій Чорний

Re: Дублирование

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

У Вас почему-то вместо json или html, или xml возвращается, или что-то подобное. В результате файл начинается с "<", и возникает ошибка разбора JSON. Это может быть из-за того, что возникает ошибка и выдаётся html-файл с описанием ошибки вместо json, но подробнее очень трудно сказать, тут уже Вам самим искать