Страница ошибки появляется повторно после попытки доступа к приватной странице

Привет! Я просто просматривал форумы, и в одном из постов была ссылка на lounge. Я нажал на неё, и, конечно, меня перекинуло на страницу «Oops». Странно то, что при попытке перейти на главную страницу через логотип снова появляется эта же страница «Oops». Даже переход к другому посту приводит к тому же результату. К сожалению, я не могу прикрепить видео, но проблему легко воспроизвести. Например, попробуйте перейти в lounge, будучи новым участником.

Примечание: Это происходит на всех сайтах, а не только на этом. Я могу подтвердить, что проблему удаётся воспроизвести многократно, и единственный надёжный способ её исправить — открыть новую вкладку и зайти на форум оттуда.

Хочу отметить, что это мой первый пост с сообщением об ошибке. Извините, если в моём сообщении есть какие-то несоответствия, но я заметил эту ошибку и хотел бы, чтобы её исправили.

5 лайков

Можно ли воспроизвести это @tshenry?

4 лайка

Хорошо, я рад, что я не единственный, у кого возникла эта проблема, потому что сначала я был немного скептически настроен.

2 лайка

Да, действительно, как анонимный пользователь. Похоже, что маршрутизация в некоторых местах ломается, и вы остаётесь в странном состоянии:

Отмечу, что я успешно перехожу к популярным/недавним темам, но, как вы видите, некоторые маршруты, связанные с категориями, в меню-гамбургере, похоже, работают некорректно. Интересно, что в консоли или журналах ошибок я ничего не вижу. Я ошибся: при клике на ссылку категории возникает начальная ошибка, но, думаю, это ожидаемо:

Screen Shot 2020-11-18 at 5.18.20 PM

7 лайков

На данный момент это можно исправить только обновив страницу или открыв новую вкладку. Проблема возникает даже при просмотре другой темы и нажатии на значок «Домой».

3 лайка

Обычно это связано с переходом на страницу, не использующую Ember, но сделать это обычно сложно.

1 лайк

@eviltrout Можешь назначить это на исправление после релиза на следующей неделе?

3 лайка

Вот исправление! Похоже, Ember очень не любит, когда из Route.model происходит отклонение.

3 лайка

Обновление: Это действительно вызвано переопределением действия error, которое имеет правильную реализацию на верхнем уровне в routes/application.js.

Дополнительный коммит для корректного исправления:

4 лайка

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