Sucede cuando tienes la configuración de chat separate sidebar mode en always, y cuando haces clic en el botón de la barra lateral.
La ruta del chat no falla ; el chat se abre, pero aun así lanza un error en la consola:
Parece que async/await es el problema (introducido recientemente aquí ).
3 Me gusta
Moin
21 Febrero, 2024 02:08
3
Quizás ese sea el problema que @ranjeet informó aquí Chat buttons not working
1 me gusta
Buen punto. Sin embargo, no puedo reproducir su problema.
Puedo ver por qué obtuvo el error al presionar el mismo botón que yo, pero los otros lugares no parecen estar directamente relacionados. Por ejemplo, el ícono de chat en la parte superior no utiliza la misma forma de redirigir a la página de chat.
1 me gusta
j.jaffeux
(Joffrey Jaffeux)
22 Febrero, 2024 12:26
5
No puedo reproducir este problema, ni localmente ni en meta.
j.jaffeux
(Joffrey Jaffeux)
22 Febrero, 2024 12:49
6
OK, lo entendí; es cuando no tienes canales públicos.
1 me gusta
Eso es extraño, creo que sí tengo uno.
Modo seguro en temas y todos los complementos desactivados. La configuración del chat es predeterminada excepto modo de barra lateral separada del chat.
j.jaffeux
(Joffrey Jaffeux)
22 Febrero, 2024 13:05
8
Esto debería solucionarse con:
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 Me gusta
Intenté el cambio manualmente, pero todavía obtengo el error :
Intentaré descargar todos los complementos o probar una nueva instancia de desarrollo.
j.jaffeux
(Joffrey Jaffeux)
22 Febrero, 2024 13:22
10
No lo sé, todo lo que puedo decir es que antes podía reproducirlo y ahora no después de este cambio.
No te preocupes, gracias. Yo tampoco sé qué está pasando.
Lo intenté de nuevo solo con los plugins predeterminados y el modo seguro en los temas. Obtengo el mismo resultado.
EDITAR:
Quería eliminar todos los canales. Empecé con el canal de Staff y obtuve un error al eliminarlo.
Aún así pude eliminar todos los canales (aunque obtuve errores con Staff y General).
Volví a crear solo un canal público, General, y todavía obtengo el error:
Mi instancia de desarrollo está actualizada sin plugins/temas.
Restableceré mi instancia de desarrollo; no sé si algo salió mal con la base de datos o algo más.
Para dar otro ejemplo de un contexto diferente, actualicé una instancia de producción de Discourse de 3.2.0-dev4 a la última versión (que incluye la corrección), y el error también ocurre. (funcionaba bien antes de la actualización)
Disculpas por no proporcionar información útil. Intentaré investigar y volveré si descubro algo.
Don
22 Febrero, 2024 17:52
13
Hola, puedo reproducirlo en Meta también.
Reproducción:
Establecer el chat en modo de cajón
Mostrar modos de barra lateral separados para foro y chat
Cuando el chat está en pantalla completa O
Siempre
Hacer clic en la barra lateral Chat
Cuando abro el chat de página completa con el botón de la barra lateral, no veo el error.
2 Me gusta
Gracias, Don; me acabo de dar cuenta de que podemos establecer el modo en la página de preferencias del usuario.
Al menos no estoy loco.
2 Me gusta
j.jaffeux
(Joffrey Jaffeux)
23 Febrero, 2024 15:45
15
Este error es realmente inofensivo y se espera, simplemente lo silenciaré:
main ← jjaffeux:chat/error-transition-aborted
opened 02:01PM - 23 Feb 24 UTC
4 Me gusta
j.jaffeux
(Joffrey Jaffeux)
Cerrado
24 Febrero, 2024 15:46
16
Este tema se cerró automáticamente 24 horas después de la última respuesta. Ya no se permiten nuevas respuestas.