Ново добавленная категория с не-ASCII символами не загружается

Всем привет,

При чистой установке Docker я добавил новую категорию, но она не загружается при клике на ссылку: отображается только значок загрузки, и процесс никогда не завершается.

Та же проблема в Firefox и Brave.
Плагины я не устанавливал.

Не может ли это быть связано с заголовком на испанском с ударениями, интересно? ..
Например …

Político

4 лайка

Чтобы не-ASCII слагги работали корректно, в настройках сайта необходимо включить «метод генерации слагги» с кодированием.

3 лайка

Отлично, спасибо.
Я уже сделал это… но, кажется, мне придется пересоздать категорию, чтобы сгенерировать новый slug?
Но как получить доступ к странице, если она не загружается?

1 лайк

У нас та же проблема, и наш метод генерации слаг уже был «закодирован». Это определённо связано с акцентами: все наши существующие категории с заголовками, содержащими акцентные знаки, теперь недоступны.

На моем размещенном сайте я установил «метод генерации слага» в значение «encoded», а затем создал категорию с названием «catégorie de test». После создания категории отображается страница ошибки браузера «слишком много перенаправлений». Если затем вернуться на страницу категорий и нажать ссылку «catégorie de test», я застревую на странице категорий, где отображается только индикатор загрузки.

В логах сайта ошибок нет. В консоли я вижу:

Uncaught (in promise) no-response: no-response :: [{"url":"https://testeleven.trydiscourse.com/c/cat%C3%A9gorie-de-test/8/l/latest.json?order=default&ascending=false"}]

Это правильное кодирование для слова «catégorie» в слагe?

4 лайка

Кажется, здесь какая-то ошибка..?
Похоже, это связано с языками?

Также связано с моим другим постом.. тоже языковая проблема…
https://meta.discourse.org/t/problem-with-languages-it-mixed-and-drop-the-default/158965

Привет, я тоже ищу решение…

Обновление:
Я применил предложенные обновления сайта через админ-панель.
Всё прошло успешно.

Теперь, когда я пытаюсь загрузить проблемную страницу категории, вместо бесконечной попытки загрузки страница возвращает ошибку:
Firefox: «Страница не перенаправляется корректно»
Brave: «Эта страница не работает. sitename перенаправляет вас слишком много раз».

1 лайк

Похоже, это баг. Я перемещу тему в нашу категорию bug.

Чтобы исправить проблему на своём сайте, я зашёл в консоль Rails и выполнил:

c = Category.find_by(name: 'exemple de catégorie')
c.update(slug: 'exemple-de-categorie')

После этого категория загружается корректно. Чтобы внести это изменение на вашем сайте, вам нужно подставить имя вашей категории вместо имени, которое я использовал в командах выше. Установите slug аналогично тому, как я сделал выше: замените пробелы на - и удалите все акцентированные символы.

Дайте знать, если вы не уверены, как получить доступ к консоли Rails вашего сайта.

5 лайков

Спасибо, друг.
Да, это сработает отлично.
:balloon:

1 лайк

Это уже исправлено здесь :arrow_down:

7 лайков

Великолепно.
Ну что ж, у вас просто супер-эффективная поддержка!
Спасибо!