Página de erro aparece repetidamente após tentar acessar uma página privada

Oi, então, eu estava apenas navegando pelos fóruns e um dos posts tinha um link para o lounge. Cliquei nele e, claro, ele me levou para a página de erro. O estranho é que, quando tento ir para a página inicial clicando no logotipo, a página de erro aparece novamente. Mesmo indo para outro post, acontece a mesma coisa. Infelizmente, não posso postar um vídeo sobre isso, mas é fácil de replicar. Por exemplo, tente acessar lounge, mas você é um novo membro.

Nota: Isso acontece em todos os sites, não apenas neste. Posso confirmar que consigo replicar isso repetidamente e a única maneira real de corrigir isso é abrir uma nova aba e acessar o fórum.

Gostaria apenas de observar que esta é a primeira vez que tento postar um bug. Peço desculpas se houver alguma inconsistência na minha mensagem, mas notei esse problema e gostaria que fosse resolvido.

5 curtidas

Podemos reproduzir isso, @tshenry?

4 curtidas

Ok, fico feliz em saber que não sou o único com esse problema, pois estava um pouco cético no início.

2 curtidas

Sim, posso, de fato, como um usuário anônimo. Parece que o roteamento falha em certos lugares e você fica em um estado estranho:

Vale notar que consigo clicar com sucesso para os tópicos Populares/Recentes, mas, como você pode ver, algumas rotas relacionadas a categorias no menu hambúrguer não parecem funcionar corretamente. Curiosamente, não vejo nada no console ou nos logs de erro. Eu estava errado, há um erro inicial ao clicar no link da categoria, mas acho que isso é esperado:

Captura de Tela 2020-11-18 às 17:18:20

7 curtidas

A única maneira de corrigir isso atualmente é atualizar a página ou simplesmente abrir uma nova aba. O problema ocorre mesmo ao visualizar outro tópico e clicar no ícone de início.

3 curtidas

Geralmente, isso está relacionado a acessar uma página que não é do Ember, mas isso costuma ser difícil de acontecer.

1 curtida

@eviltrout você pode atribuir isso para uma correção pós-lançamento na próxima semana?

3 curtidas

Achei uma solução aqui! O Ember realmente não gosta quando você rejeita algo em Route.model, parece.

3 curtidas

Atualização: Isso é realmente causado pela sobrescrita da ação error, que possui a implementação correta no nível superior em routes/application.js.

Commit de acompanhamento para corrigir isso adequadamente:

4 curtidas

Este tópico foi automaticamente fechado após 2 dias. Novas respostas não são mais permitidas.