Succede quando si imposta l’opzione chat separate sidebar mode su always e si fa clic sul pulsante dalla barra laterale.
Il percorso della chat non fallisce ; la chat si apre, ma viene comunque generato un errore nella console:
Sembra che async/await sia il problema (introdotto di recente qui ).
3 Mi Piace
Moin
21 Febbraio 2024, 2:08am
3
Forse questo è il problema segnalato da @ranjeet qui Chat buttons not working
1 Mi Piace
Ottimo punto. Non riesco però a riprodurre il suo problema.
Capisco perché ha riscontrato l’errore quando ha premuto lo stesso pulsante mio, ma gli altri posti non sembrano direttamente correlati. Ad esempio, l’icona della chat in alto non utilizza lo stesso metodo per reindirizzare alla pagina della chat.
1 Mi Piace
j.jaffeux
(Joffrey Jaffeux)
22 Febbraio 2024, 12:26pm
5
Non riesco a riprodurre questo problema, né localmente né su meta.
j.jaffeux
(Joffrey Jaffeux)
22 Febbraio 2024, 12:49pm
6
OK, ho capito; è quando non hai canali pubblici.
1 Mi Piace
È strano, credo di averne uno.
Modalità provvisoria sui temi e tutti i plugin disabilitati. Le impostazioni della chat sono tutte predefinite tranne modalità barra laterale separata della chat.
j.jaffeux
(Joffrey Jaffeux)
22 Febbraio 2024, 1:05pm
8
Questo dovrebbe essere risolto da:
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 Mi Piace
Ho provato a fare la modifica manualmente, ma ricevo ancora l’errore :
Proverò a disattivare tutti i plugin o a provare una nuova istanza di sviluppo.
j.jaffeux
(Joffrey Jaffeux)
22 Febbraio 2024, 1:22pm
10
Non lo so, tutto quello che posso dire è che prima potevo riprodurre e ora non posso dopo questa modifica.
Nessun problema, grazie. Non so nemmeno io cosa stia succedendo.
Ho riprovato solo con i plugin predefiniti e la modalità sicura sui temi. Ottengo lo stesso risultato.
MODIFICA:
Volevo eliminare tutti i canali. Ho iniziato con il canale Staff e ho ricevuto un errore durante l’eliminazione.
Sono comunque riuscito a eliminare tutti i canali (anche se ho ricevuto errori con Staff e General).
Ho ricreato solo un canale pubblico, General, e ricevo ancora l’errore:
La mia istanza di sviluppo è aggiornata senza plugin/temi.
Ripristinerò la mia istanza di sviluppo; non so se qualcosa è andato storto con il database o qualcos’altro.
Per fornire un altro esempio di contesto diverso, ho aggiornato un’installazione di produzione di Discourse da 3.2.0-dev4 all’ultima versione (che include la correzione) e l’errore si verifica anche in questo caso. (funzionava bene prima dell’aggiornamento)
Mi scuso per non aver fornito informazioni utili. Cercherò di indagare e vi farò sapere se scoprirò qualcosa.
Don
22 Febbraio 2024, 5:52pm
13
Ciao, posso riprodurlo anche su Meta.
Riproduzione:
Imposta la chat in modalità drawer
Mostra modalità sidebar separate per forum e chat
Quando la chat è a schermo intero OPPURE
Sempre
Fai clic sulla sidebar
Chat
Quando apro la chat a pagina intera con il pulsante della sidebar, non vedo l’errore.
2 Mi Piace
Grazie, Don; mi sono appena reso conto che possiamo impostare la modalità nella pagina delle preferenze dell’utente.
Almeno, non sono pazzo.
2 Mi Piace
j.jaffeux
(Joffrey Jaffeux)
23 Febbraio 2024, 3:45pm
15
Questo errore è in realtà innocuo e previsto, lo silenzierò e basta:
main ← jjaffeux:chat/error-transition-aborted
opened 02:01PM - 23 Feb 24 UTC
4 Mi Piace
j.jaffeux
(Joffrey Jaffeux)
Chiuso
24 Febbraio 2024, 3:46pm
16
Questo argomento è stato chiuso automaticamente 24 ore dopo l’ultima risposta. Non sono più consentite nuove risposte.