Isso acontece quando você define a configuração chat separate sidebar mode como always e clica no botão da barra lateral.
A rota do chat não falha ; o chat abre, mas ainda gera um erro no console:
Parece que async/await é o problema (introduzido recentemente aqui ).
3 curtidas
Moin
Fevereiro 21, 2024, 2:08am
3
Talvez esse seja o problema que @ranjeet relatou aqui Chat buttons not working
1 curtida
Bom ponto. Não consigo reproduzir o problema dele, no entanto.
Consigo ver por que ele obteve o erro ao clicar no mesmo botão que eu, mas os outros locais não parecem diretamente relacionados. Por exemplo, o ícone de chat no topo não usa a mesma forma de redirecionar para a página de chat.
1 curtida
j.jaffeux
(Joffrey Jaffeux)
Fevereiro 22, 2024, 12:26pm
5
Não consigo reproduzir este problema, localmente ou no meta.
j.jaffeux
(Joffrey Jaffeux)
Fevereiro 22, 2024, 12:49pm
6
OK, entendi; é quando você não tem canais públicos.
1 curtida
Isso é estranho, eu tenho um, acredito.
Modo de segurança em temas e todos os plugins desativados. As configurações de chat são todas padrão, exceto modo de barra lateral separada de chat.
j.jaffeux
(Joffrey Jaffeux)
Fevereiro 22, 2024, 1:05pm
8
Isso deve ser corrigido por:
main ← jjaffeux:sidebar/follow-redirects
opened 01:03PM - 22 Feb 24 UTC
It was necessary in chat as we will for example:
- transition to `/chat`
- a… nd then attempt to transition to ideal first channel, eg: `/chat/-/1`
- and then redirect to `/chat/browse` if no channels exist
Prior to this fix, clicking on `chat` button in the sidebar from the homepage would work but generate an error in the console:
```
Uncaught (in promise) TransitionAborted: TransitionAborted
at buildTransitionAborted (http://127.0.0.1:4200/assets/vendor.js:42895:17)
at logAbort (http://127.0.0.1:4200/assets/vendor.js:43345:12)
at PrivateRouter.transitionDidError (http://127.0.0.1:4200/assets/vendor.js:24561:44)
at http://127.0.0.1:4200/assets/vendor.js:43129:35
at invokeCallback (http://127.0.0.1:4200/assets/vendor.js:45239:17)
at publish (http://127.0.0.1:4200/assets/vendor.js:45225:9)
at publishRejection (http://127.0.0.1:4200/assets/vendor.js:45174:5)
at http://127.0.0.1:4200/assets/vendor.js:40914:52
at invoke (http://127.0.0.1:4200/assets/vendor.js:39539:16)
at Queue.flush (http://127.0.0.1:4200/assets/vendor.js:39455:13)
at DeferredActionQueues.flush (http://127.0.0.1:4200/assets/vendor.js:39611:21)
at Backburner._end (http://127.0.0.1:4200/assets/vendor.js:40040:34)
at Backburner._boundAutorunEnd (http://127.0.0.1:4200/assets/vendor.js:39776:14)
```
As explained above, this was only redproducible when no channels are present.
2 curtidas
Tentei a alteração manualmente, mas ainda recebo o erro :
Tentarei descarregar todos os plugins ou tentar uma nova instância de desenvolvimento.
j.jaffeux
(Joffrey Jaffeux)
Fevereiro 22, 2024, 1:22pm
10
Não sei, tudo que posso dizer é que eu conseguia reproduzir antes, e não consigo depois desta alteração.
Sem problemas, obrigado. Eu também não sei o que está acontecendo.
Tentei novamente apenas com os plugins padrão e modo seguro nos temas. Recebo o mesmo resultado.
EDITAR:
Eu queria excluir todos os canais. Comecei com o canal Staff e recebi um erro na exclusão.
Eu ainda podia excluir todos os canais (mesmo que tenha recebido erros com Staff e General).
Criei novamente apenas um canal público, General, e ainda recebo o erro:
Minha instância de desenvolvimento está atualizada, sem plugins/temas.
Vou redefinir minha instância de desenvolvimento; não sei se algo deu errado com o banco de dados ou outra coisa.
Para dar outro exemplo de um contexto diferente, atualizei um Discourse de produção de 3.2.0-dev4 para a versão mais recente (que inclui a correção), e o erro também acontece. (estava funcionando bem antes da atualização)
Desculpe por não fornecer nenhuma informação útil. Tentarei investigar e voltarei se descobrir algo.
Don
Fevereiro 22, 2024, 5:52pm
13
Olá, eu consigo reproduzir isso no Meta também.
Reprodução:
Defina o chat para o modo de gaveta
Mostre modos de barra lateral separados para fórum e chat
Quando o chat estiver em tela cheia OU
Sempre
Clique na barra lateral Chat
Quando abro o chat em página inteira com o botão da barra lateral, não vejo o erro.
2 curtidas
Obrigado, Don; acabei de perceber que podemos definir o modo na página de preferências do usuário.
Pelo menos, eu não sou louco.
2 curtidas
j.jaffeux
(Joffrey Jaffeux)
Fevereiro 23, 2024, 3:45pm
15
Este erro é realmente inofensivo e esperado, vou apenas silenciá-lo:
main ← jjaffeux:chat/error-transition-aborted
opened 02:01PM - 23 Feb 24 UTC
4 curtidas
j.jaffeux
(Joffrey Jaffeux)
Fechado
Fevereiro 24, 2024, 3:46pm
16
Este tópico foi fechado automaticamente 24 horas após a última resposta. Novas respostas não são mais permitidas.