Все что связано с календарем - кракозябры

Все что связано с календарем - кракозябры

от Эдуард Скуматов -
Количество ответов: 5

Здравствуйте. После обновления до версии 4.1 все что связано с календарем показывает кракозябрями. Т.е. дни и месяц, а так же и в кусе где указывается (Месяцы:Дата начала курса и Дата окончания курса). В версии 4.0.5+ все было нормально. Локаль стоит ru_RU.UTF-8.. Сервер: Windows. Вэб: Апачи.

   

 

 

В ответ на Эдуард Скуматов

Re: Все что связано с календарем - кракозябры

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Эдуард,
я и другие участники форума увидели ваше сообщение здесь, в личных сообщениях и в общем форуме (там я удалил, никогда так не делайте больше пожалуйста).
Если Вы считаете, что нашли ошибку в программе, то Вы можете завести багрепорт тут: https://tracker.moodle.org/

На форуме общаются такие же пользователи Moodle, как Вы. Не разработчики и не техподдержка (у Moodle вообще нет бесплатной техподдержки, есть только багтреккер, форумы пользователей на разных языках, основной из которых английский и некоторое количество компаний в разных странах, которые выполняют администрирование и техподдержку за деньги).
Почему у Вас возникли "кракозябры" я не знаю, т.к. до 4.1 ещё он обновлялся. Надо смотреть на отладочном стенде, что там происходит. Однако, надо понимать, что если вы с мигрирует на новую ветку (например с 4.0 на 4.1) как только она появилась, вы должны быть готовы к таким проблемам и готовы разбираться с ними самостоятельно, смотреть в отладчике, находить ошибку, а потом помогать разработчикам, сообщая о ней в багтреккер.
Если вы всего этого не умеете, то вам лучше не ставить новую ветку раньше,чем выйдет третий релиз в ней (в данном случае 4.1.3), а ещё лучше не ставить короткоживущих релизов, а только LTS (это 3.5, 3.9 и 4.1, когда она станет достаточно стабильно).
И ещё лучше для вас не нажимать кнопку "обновить" в интерфейсе, а хотя бы делать полный бекап базы данных перед этим, чтобы вернуться если что то пойдёт не так, а не забрасывать в отчаяние всех участников форума сообщениями.
Почему Moodle так настойчиво предлагает себя обновить в таком случае? Да потому что проект тестируется таким образом. Хотите стабильности - следуйте моему совету, не можете сами - наймите или подрядите кого-нибудь.
Что делать сейчас:
- лучше всего - вернитесь на версию из бекапа и спокойно ждите, пока более компетентный пользователь столкнется с проблемой, решит ее и отправит решение разработчикам в треккер
- нет бекапа - во-первых, сделайте выводы, во-вторых, соберитесь принять все последствия такого безответственного и неквалифицированного решения, в-третьих, либо приготовьтесь ждать, пока кто-то найдет решение и предложит исправление, поищите в треккере и на форумах, может кто-то уже сталкивался, проверьте локаль в настройках сервера - кажется, календарь задействует стороннюю библиотеку и она может принимать настройки локали напрямую с сервера. Вероятно, в предыдущих версиях ее патчили, чтобы локаль бралась из окружения Moodle, а в новой версии забыли. Тогда поправят позже и выпустят обновления, либо сами у себя поправьте (если умеете), либо локаль сервера настройте (если не умеете - то повышаете свою квалификацию или передайте администрирование тому, кто умеет).
В ответ на Alex Djachenko

Re: Все что связано с календарем - кракозябры

от Эдуард Скуматов -
Добрый день. Бэкапы я делаю. Проблем с откатом нет. Это было сделано на тестовом Moodle. Только не понятно по чему такая проблема. Локаль что на moodle что на сервере стоит правильная. Проблемы вылезают в каждой новой версии. Например при переходе на 4 версию проблема была при выборе в пользователях по букве- ошбка: invalid response. Решение: нужна аватарка на каждого пользователя.
В ответ на Эдуард Скуматов

Re: Все что связано с календарем - кракозябры

от Alex Djachenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода Изображение пользователя ООО "Открытые Технологии" Изображение пользователя Тестер Moodle Изображение пользователя Эксперт по Moodle
Как я уже написал, каждая новая ветка (первые два числа в номере версии) содержит новый функционал. А значит и ошибки. Потом более опытные пользователи их находят, пишут патчи, посылают разработчикам. Где то к третьей минорной версии (последнее число в номере версии) все стабилизируется.
Дальше ветка считается достаточно зрелой и к ней выпускают только багфиксы. Жизнь обычной ветки практически сразу и заканчивается. А вот жизнь LTS версии длится ещё года полтора-два, когда можно смело ставить и минорные обновления и от этого все работает только лучше.
Переход на новую ветку даёт новый функционал и новые ошибки. Если вы ставите нулевые и первые минорные версии, вы должны быть к этому готовы.
Но каждый раз на этом форуме появляется куча сообщений "ой, я поставил свежую нулевку и в ней что-то не так". Ну да, так и должно быть. На то она и нулевка. Найдите причину, поправьте и напишите на треккер (здесь разработчики ядра ваше сообщение не увидят). Если нашли что-то полезное, можете заодно и здесь с коллегами поделиться, вместе с рецептом. Вот так это работает в community-версии. 
В ответ на Эдуард Скуматов

Re: Все что связано с календарем - кракозябры

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

Эдуард, значит в целом, вы действуете правильно. Раскатываете новую версию на тестовом стенде, тщательно проверяете, и если находите какие-то проблемы, не пускаете такую сырую версию в продакшн.

Если сами не программируете на php и не можете отлаживать проблемы, в вашем случае самое правильное - оставаться на проде на текущей версии, и раз в месяц перепроверять на тестовом, не исправилась ли проблема. Ну и спрашивать на форуме, однократно, в технических вопросах. Если кто-то тоже столкнётся с этим, напишет чего-то в вашей теме.