Ho provato con nessun plugin e in isolamento su temi diversi (cioè modalità provvisoria senza plugin e su un tema isolato), quindi non credo sia specifico della mia istanza.
La console riporta righe come questa:
Uncaught TypeError: Cannot read properties of null (reading ‘syscall’)
Uncaught (in promise) TypeError: Invalid value used as weak map key
message-bus.js:118 MESSAGE BUS FAIL: callback /latest caused exception TypeError: Cannot read properties of null (reading ‘syscall’)
Come soluzione temporanea, ho forzato i miei utenti su un tema generico finché non verrà risolto. Per favore, fammi sapere se riesci a replicare questo errore.
Sto riscontrando lo stesso problema sul mio sito. Ad esempio, quando effettuo il logout, la pagina diventa completamente bianca con lo stesso errore. Alcuni utenti hanno anche segnalato che non riescono ad accedere perché la pagina è semplicemente vuota. Sembra accadere in modo casuale.
Il problema principale è che non c’è un messaggio di errore chiaro che indichi cosa lo stia causando. Ho provato a rintracciarlo controllando i miei componenti del tema. Ho già aggiornato la maggior parte di essi a gjs, ma ecco la parte interessante: quando disattivo e poi riattivo un componente specifico, il sito ricomincia a funzionare senza errori. Non so ancora cosa stia causando questo problema… Sembra che il problema si verifichi solo nelle pagine in cui è presente un componente del tema (personalizzato). Quindi almeno questo mi dà un indizio che il problema debba provenire da uno dei componenti.
Questo sembra più difficile da riprodurre. Causa problemi quando sono loggato nel mio account admin (Chrome e Firefox) ma non quando provo su un account dummy. I bug sembrano simili tra entrambi i componenti del tema, quindi forse risolvere uno risolverà anche l’altro.
Questo risolverà l’errore color-input del tema air. Ma questo problema non è nuovo, quindi penso che sia improbabile che sia la causa di questi errori di rendering
Se questo risolve il problema, allora suggerisce che abbiamo un problema con l’invalidazione della cache del tema che avrebbe dovuto avvenire quando abbiamo aumentato la versione di Ember la scorsa settimana.
Ok, ottimo, grazie per la conferma! Cercheremo di risolvere questo problema nel sistema di caching dei temi, in modo che non sia necessaria un’azione manuale.
Nel frattempo, per chiunque altro si imbatta in questi problemi:
Uncaught TypeError: Cannot read properties of null (reading ‘syscall’)
Uncaught (in promise) TypeError: Invalid value used as weak map key
Si prega di eseguire questi passaggi sulla console:
./launcher enter app
rails c
Discourse.clear_all_theme_cache!
Non sono riuscito a riprodurre il problema, ma ho trovato un possibile problema specifico per il modo in cui funzionano gli aggiornamenti basati sull’interfaccia utente. Questo dovrebbe risolvere il problema:
Forza anche una ricompilazione, quindi i siti già interessati da questo bug verranno risolti dopo il loro prossimo aggiornamento.