При чистой установке Docker я добавил новую категорию, но она не загружается при клике на ссылку: отображается только значок загрузки, и процесс никогда не завершается.
Та же проблема в Firefox и Brave.
Плагины я не устанавливал.
Не может ли это быть связано с заголовком на испанском с ударениями, интересно? ..
Например …
Отлично, спасибо.
Я уже сделал это… но, кажется, мне придется пересоздать категорию, чтобы сгенерировать новый slug?
Но как получить доступ к странице, если она не загружается?
У нас та же проблема, и наш метод генерации слаг уже был «закодирован». Это определённо связано с акцентами: все наши существующие категории с заголовками, содержащими акцентные знаки, теперь недоступны.
На моем размещенном сайте я установил «метод генерации слага» в значение «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?
Обновление:
Я применил предложенные обновления сайта через админ-панель.
Всё прошло успешно.
Теперь, когда я пытаюсь загрузить проблемную страницу категории, вместо бесконечной попытки загрузки страница возвращает ошибку:
Firefox: «Страница не перенаправляется корректно»
Brave: «Эта страница не работает. sitename перенаправляет вас слишком много раз».
Похоже, это баг. Я перемещу тему в нашу категорию bug.
Чтобы исправить проблему на своём сайте, я зашёл в консоль Rails и выполнил:
c = Category.find_by(name: 'exemple de catégorie')
c.update(slug: 'exemple-de-categorie')
После этого категория загружается корректно. Чтобы внести это изменение на вашем сайте, вам нужно подставить имя вашей категории вместо имени, которое я использовал в командах выше. Установите slug аналогично тому, как я сделал выше: замените пробелы на - и удалите все акцентированные символы.
Дайте знать, если вы не уверены, как получить доступ к консоли Rails вашего сайта.