Я пытаюсь найти странную проблему в установке без Docker (я понимаю, что поддержка такого типа установки ограничена или отсутствует, поэтому ищу лишь подсказки, что может быть не так — наша внутренняя команда по сборке использовала инструкции для «разработчиков», чтобы понять, как собрать необходимые пакеты). Я смог подтвердить, что проблема специфична для нашего способа установки: моя команда инфраструктуры не хочет использовать установку в Docker (они предпочитают собирать всё самостоятельно), поэтому я запускаю изолированные среды как в Docker, так и без него, с копией нашей базы данных, чтобы определить, где возникает проблема, и это определённо артефакт нашего способа настройки.
При обновлении с версии 3.3.2 до 3.3.3 некоторые сотрудники нашего форума, не являющиеся носителями английского языка, заметили, что текст раздела «О нас» для секций, использующих акцентированные символы, кодируется некорректно:
Интересно, что заголовок, как и весь остальной текст, кодируется правильно. Фактически, само сообщение, используемое для раздела «О нас», также закодировано верно:
Я подтвердил, что это тот же самый текст, отредактировав его и увидев изменения на странице категорий.
Таким образом, проблема заключается в чём-то специфичном для отображения этого текста на странице категорий.
Просматривая document.characterSet в моём браузере, я вижу, что он правильно определяется как UTF-8. База данных также показывает формат UTF-8.
Мне интересно, сможет ли кто-нибудь подсказать, чем отличается отображение этого текста на странице категорий. Я предполагаю, что это какой-то Ruby-пакет, который собран неправильно (возможно, без поддержки UTF-8) и используется при отображении этого текста, но не другого текста в системе, либо что-то, что обрабатывает текст сообщения «О нас» и обрезает его (что, как я заметил, происходит здесь; однако у нас также есть ссылка на внешний французский форум с сообщением, которое не обрезается, но я предполагаю, что оно всё равно обрабатывается тем же кодом).
Спасибо за любые подсказки. Я немного в тупике.



