После обновления китайский интерфейс управления стал плохим

После сегодняшнего обновления мой китайский административный интерфейс выглядит следующим образом:

Однако на главной странице всё отображается нормально:

При переключении на японский и английский языки интерфейс работает корректно:

Похоже, что некорректно работает только упрощённо-китайский интерфейс администрирования; остальные языки отображаются правильно. Я не знаю, что является причиной этой проблемы. Как эффективно её устранить?}

Я рекомендую попробовать пересобрать консоль на всякий случай.

Я уже сделал это, но отображение осталось без изменений и идентичным оригиналу.:folded_hands:

Переводы были обновлены 14 часов назад.

Я вижу, что ваша установленная версия (0ea6ecd84a) уже включает эти обновленные переводы.

Я изменил свой параметр на zh_CN, и на моём экземпляре всё выглядит правильно.

Вы изменили какие-либо настройки сайта, установили новый плагин или просто обновились до последней версии?

Я обновил Discourse до коммита 1ab57f6910, но отображение всё ещё некорректное. Я выполнил обновление через административную панель. Нужно ли мне получить прямой доступ к серверу для выполнения команд обновления или, возможно, обновить другие компоненты?

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

Меня интересует, не закэшированы ли ваши ресурсы.

Если вы используете Google Chrome, пожалуйста, откройте инструменты разработчика и перейдите на вкладку “Sources”.

Вы должны увидеть ссылку на файл zh_CN/admin.js.

Затем, если вы скопируете и вставите эту ссылку в новую вкладку, пожалуйста, проверьте, есть ли у вас переводы панели управления.

Извините за довольно техническое отладочное сообщение. Ошибка, с которой вы столкнулись, довольно необычна.

Спасибо. Я последовал вашим инструкциям, и когда я нашел соответствующую ссылку на упрощенном китайском языке и ввел её в свой браузер, меня встретил этот экран (закрытая часть показывает домен моего веб-сайта). Похоже, что Cloudflare заблокировал доступ.

Однако при переключении на традиционный китайский язык и поиске той же ссылки, ввод её в браузер дает тот же результат, что вы показали.

По моему личному мнению, похоже, что сработал веб-файрвол (WAF) Cloudflare или аналогичные меры безопасности, что привело к блокировке. Меня очень озадачивает, почему блокируется только упрощенный китайский язык. Я не знаю, в чём заключается коренная причина.

Я решил эту проблему. После отключения активного WAF в панели управления Cloudflare интерфейс на упрощённом китайском языке отобразился корректно. Однако я не уверен, какое именно правило было сработано. Также я не знаю, где найти подходящий набор правил WAF Cloudflare, адаптированный для Discourse.

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

В ссылке администратора на упрощённом китайском языке присутствует строка «aaa».

В связи с этим в наборе правил моего Cloudflare WAF (брандмауэра веб-приложений) есть ограничение, блокирующее «aaa».

image

В результате срабатывают меры безопасности Cloudflare, что приводит к полному блокированию запросов с фронтенда ещё до их попадания на бэкенд.

Хотя это может показаться довольно странным, ситуация именно такова: :frowning_face_with_open_mouth: