переход на 3.3

переход на 3.3

от Александр ... -
Количество ответов: 32

Вышла новая версия мудлы 3.3, в разделе  Среда (версии ПО)  есть три ошибки-
(все это работает под Freebsd 10)

  • unoconv version not supported
  • site not https
  • mysql_full_unicode_support

С первыми двумя в прицепе все ясно, но что делать с mysql_full_unicode_support - ?

 Текущая настройка MySQL или MariaDB использует 'utf8'. Этот набор символов не поддерживает четырехбайтовые символы, которые включают некоторые смайлики. Попытка использовать эти символы приведет к ошибке при обновлении записи, и любая информация, отправляемая в базу данных, будет потеряна. Попробуйте изменить настройки на «utf8mb4»
В ответ на Александр ...

Re: переход на 3.3

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

Там же возле предупреждения mysql_full_unicode_support ссылка есть на страницу с документацией: https://docs.moodle.org/33/en/MySQL_full_unicode_support

Если сайт на хостинге (и не VDS/VPS), ничего сделать не получится.

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Александр ... -

а если я не планирую использовать азиатские символы и Emojis - можна базу не конвертировать, а все оставить как есть или будут проблемы ?

В ответ на Александр ...

Re: переход на 3.3

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

Думаю, не будет. Работало же нормально до этого. Просто будет предупреждение «висеть» при проверке ПО сервера и всё.

На обычном хостинге сайты работают даже без innodb_file_format=Barracuda

Но, если ПО сервера обслуживаете самостоятельно, устранение предупреждения занимает времени немного, зависит от размера БД и мощности железа. Конвертация 4 Гб у меня заняла где-то около часа.

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Alexey Piguzov -
Конвертация 4 Гб 

Это размер базы или moodledata?

В ответ на Alexey Piguzov

Re: переход на 3.3

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

А при чём тут moodledata? улыбаюсь

Это размер бэкапа БД в текстовом файле .sql, точнее (после чистки) - 3 567 415 462 байт

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Александр ... -

после перехода на версию 3,3 в разделе "личный кабинет" появляется окно с сообщением "undefined"
как это поправить ?

 

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

еще заметил что при выполнении cron.php появились сообщения типа

Convert 1 submission attempt(s) for assignment 328
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 27
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 330
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 327
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 329
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 342
Conversion failed with error:errorgenerateimage
Convert 1 submission attempt(s) for assignment 21
Conversion failed with error:errorgenerateimage
...
В ответ на Александр ...

Re: переход на 3.3

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

Имхо, ошибка «Conversion failed with error:errorgenerateimage» напрямую связана вот с этим: «unoconv version not supported»

cron запускает задачу конвертирования ответов студентов в PDF-формат, при выполнении которой и используется неработающий unoconv

Попробуйте отключить модуль отзыва «Аннотирование PDF» и запустите cron ещё раз. Ошибка, по идее, должна исчезнуть.

В ответ на Александр ...

Re: переход на 3.3

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

Очистка кеша не помогает? Отладку на «Разработчик» включите, может будут подробности.

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Александр ... -
  • кеш почистил сразу после обновления,
  • unoconv требуется версия 7 и выше, для freebsd 10 пока только версия 6,
  • сообщением "undefined" сначала выскакивало рандомно и у разных пользователей, теперь перестало выскакивать.
В ответ на Александр ...

Re: переход на 3.3

от Vadim Tabunshchik -
Изображение пользователя Developers
для freebsd 10 пока только версия 6

И что? У меня FreeBSD 11 и всё работает.

Установили из пакетов или портов unoconv-0.6, сохраняете отсюда сам скрипт unoconv версии 0.7 и копируете с заменой в /usr/local/share/unoconv. Проверяете работоспособность на странице /mod/assign/feedback/editpdf/testunoconv.php по ссылке «Скачать конвертированный в PDF тестовый файл.»

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Александр ... -

скрипт скопировал с заменой, при переходе на /mod/assign/feedback/editpdf/testgs.php просит настроить Путь к ghostscript пуст - введите корректный путь, попробую установить gs 

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

пути прописал /usr/local/bin/gs
надпись с мордочкой появилась

в cron.php Convert прошёл нормально

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

В аннотации к новой версии была заявлена поддержка google, авторизация и еще чего то-там.
Как настроить интеграцию с гуглой ?

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

авторизацию с гуглой я подключил, все работает.

Пока не выходит подключить Google Drive для Manage document converters и хранения файлов.

При проверке говорит что Служба OAuth, установленная в настройках конвертера документа, не имеет подключенной системной учетной записи. - как ее подключить ?

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

Допустим есть пользователь зарегистрированный в мудле, и он-же решил подключить гугл акаунт и входить через него, в системе появится две уч.записи одного пользователя. Можно эти две уч.записи соединить в одну или в старой изменить способ входа ?

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

Как сделать с помощью гугл.диска папку или репозиторий к которой все пользователи или група мудлы смогут иметь доступ ?
Нужно сделать общий диск.

Было-бы не плохо подключить Dropbox как файловое хранилище

В ответ на Александр ...

Re: переход на 3.3

от Vadim Tabunshchik -
Изображение пользователя Developers
Как сделать с помощью гугл.диска папку или репозиторий к которой все пользователи или група мудлы смогут иметь доступ ?

https://support.google.com/drive/answer/7166529 (Однако, как я ни настраивал доступ, для добавления файлов требуется вход.)

Имхо, для таких целей лучше использовать в Мудл хранилище «Файловая система».

Было-бы не плохо подключить Dropbox как файловое хранилище

Для подключения Dropbox нужен сайт с Мудл, работающий через HTTPS

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Alexey Piguzov -
Dropbox нужен сайт с Мудл, работающий через HTTPS

У меня работает без https, хотя у меня версия 3.1 Если на 3.3 теперь https требуют это печально. Правильно ли я понял, что для перехода нужен сертификат SSL?  И лучше платный?

Да гугл требует вход, в отличии от дропбокса, в  дропбоксе там намного удобнее

В ответ на Alexey Piguzov

Re: переход на 3.3

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

На 3.1 может и работает без https, но, насколько помню, уже с 3.2 не работало. Отключил, да и пользоваться этим некому улыбаюсь

Вот сообщение при попытке входа:

Error (400)

It seems the app you were using submitted a bad request. If you would like to report this error to the app's developer, include the information below.

More details for developers

Invalid redirect_uri. When response_type=code, only localhost URIs can start with "http://"; all others must start with "https://".

Суть выделил красным.

В ответ на Александр ...

Re: переход на 3.3

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Слияния двух учеток нет.
Эту проблему решают тремя способами:
  • Никак. Каждый способ входа - отдельная учетка. Насколько я знаю, свободная версия модуля авторизации по соцсетям работает именно так.
  • Если в соцсети установлен тот же email, пускаем пользователя в существующую учетку, а не создаем новую. На мой взгляд, это очень рискованно в плане безопасности.
  • Дать возможность авторизованному пользователю привязать к своей учетке несколько соцсетей, и дальше заходить через любую из них. Так реализовано в Русском Moodle.
В ответ на Alex Djachenko

Re: переход на 3.3

от Alexandre Scherbyna -

Есть плагин для слияния учоток - Merge user accounts, который все сделанное пользователем А записывает пользователю В, то есть объединяет эти две учетки в одну. Можно создать новую учетку с регистрацией от google, а потом переписать в нее данные имеющейся учетки. Но у вас вроде бы и объединять нечего. Сомневаюсь, что это годится для массового использования.  в думах Но вы посмотрите, как работает этот плагин, что меняет в базе данных. Может это подскажет более простое решение.

В ответ на Alexandre Scherbyna

Re: переход на 3.3

от Александр ... -

Как побороть такие сообщения ?
появляются они в разных местах и не постоянно, раз есть, раз нет.
На англоязычных форумах нашел что нужно в php.ini указать  always_populate_raw_post_data  = -1
Значения я изменил, подождем что будет дальше. 

В ответ на Александр ...

Re: переход на 3.3

от Alexandre Scherbyna -

Ну это уже другая проблема, которую лучше обсуждать в отдельной ветке. А вы проблему с аутентификацией решили? Вот еще такой плагин для этого дела есть.

В ответ на Alexandre Scherbyna

Re: переход на 3.3

от Александр ... -

я порекомендовал пользователям вручную сменить адрес на @gmail (у кого не так) и тогда при входе через кнопку google проблем не возникает

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

Есть зарегистрированный пользователь в мудле, он добавил авторизацию через гугл, на почту пришло письмо но он сразу не перешел по ссылке для активации, через пару дней он нажимает на ссылку в письме, но система говорит что ее время вышло и нужно запросить новое письмо, при нажатии га клавишу для входа через гугл система говорит что письмо уже отправлено и нужно перейти по ссылке в нем, получается замкнутый круг, письмо уже утратило актуальность а новое система не высылает. Как быть ?

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

При входе в меню http://site.org/admin/tool/behat/index.php получаем ошибку 

Страница недоступна

Сайт  пока не может обработать этот запрос.

HTTP ERROR 500

 

В ответ на Александр ...

Re: переход на 3.3

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

А зачем вам ходить по этой ссылке, это фича для разработчиков/тестировщиков. Или вы все приблуды библиотеки для РНР (типа Mink) установили и будете разработкой заниматься? подмигиваю

В ответ на Александр ...

Re: переход на 3.3

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

В списке пользователей эти учетки видны? Ссылка «Подтвердить» присутствует? Или подтверждайте вручную, или удаляйте эти учетки.

Посмотрите параметры deleteunconfirmed и deleteincompleteusers, может их уменьшение избавит админа от ручной работы.

В ответ на Vadim Tabunshchik

Re: переход на 3.3

от Александр ... -

В списке пользователей эти учетки видны, но ссылка «Подтвердить» не присутствует

В ответ на Александр ...

Re: переход на 3.3

от Александр ... -

Можна настроить мудлу чтобы она работала и по http и по https одновременно ?