Ошибка 404 в различных категориях

Всем привет,

после обновления нашего форума до версии 2.4.0beta6 мы заметили, что при переходе в различные категории открывается страница с ошибкой 404.
Более того, оказавшись на этой странице ошибки 404, при нажатии на логотип форума (чтобы вернуться на главную) вы остаётесь на странице 404. Мы подозреваем, что фронтенд переходит в «некорректное» состояние.

Этот запрос возвращает ошибку 404:
https://rembetiko.gr/c/%CE%B8%CE%AD%CF%83%CE%B5%CE%B9%CF%83-%CE%B1%CE%BD%CF%84%CE%B9%CE%B8%CE%AD%CF%83%CE%B5%CE%B9%CF%83/find_by_slug.json

Если это поможет, то в прошлом мы изменили наши слайги с кодированных обратно на ASCII. Однако, как выяснилось, слайги категорий так и не изменились. Мы пытались изменить слайги с ASCII на кодированные, но ничего не изменилось (очистили кэш и т. д.).

Вы можете увидеть проблему на нашем экземпляре Discourse: https://rembetiko.gr

Есть какие-либо предложения? Мы подозреваем, что здесь какая-то ошибка…

5 лайков

Интересно, есть какие-то идеи, @falco?

3 лайка

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

Посмотрю в понедельник.

6 лайков

Имеете ли вы в виду этот коммит?

2 лайка

Да, именно тот.

Я исправляю проблемы с категориями в этом PR:

Честно говоря, я немного жалею об исходном исправлении, так как оно затрагивает слишком много кода для обработки закодированных URL.

4 лайка

Значит, это уже полностью исправлено или всё ещё в работе?

2 лайка

У меня точно такая же проблема на форуме :roll_eyes:, после обновления несколько минут назад до: 2.4.0.beta6 [a37dafdd4d]

Ошибка 404, похоже, появляется только в категориях, в тексте которых есть «акцент».

Надеюсь, вы скоро выпустите патч и обновление, так как это нарушает нормальную работу форума.

Спасибо!

1 лайк

@TroyaNO @azawawi @chrispanag @Jeremie_Leroy только что объединена новая порция исправлений, пожалуйста, обновитесь и проверьте.

Также закрываю это в пользу Topic with Japanese in URL doesn't redirect if URL doesn't perfectly match

4 лайка