Ошибка 404 в профиле пользователя с Unicode в имени

Я столкнулся с ошибкой: раздел Профиль — Активность — Темы не работает с китайским именем пользователя.

Предположим, что китайское имя пользователя — , а его Unicode-код — %E5%BF%AB. Если нажать на Профиль — Активность — Темы, всё работает корректно, так как Discourse запрашивает /topics/created-by/%E5%BF%AB.json. Однако при прокрутке вниз и попытке загрузить больше тем возникает ошибка с кодом состояния 404. Запрос отправляется как /topics/created-by/%25E5%25BF%25AB.json?page=1, поскольку символ % в Unicode-имени пользователя преобразуется в %25.

6 лайков

Отличное замечание, мы займемся этим в течение следующих 4 недель!

5 лайков

Я исправил это в

5 лайков

Эта тема была автоматически закрыта через 11 дней. Новые ответы больше не принимаются.