Schermo bianco vuoto dopo che l'utente accede al suo account

Uno dei nostri utenti del forum sta riscontrando un problema dopo aver effettuato l’accesso al proprio account. Abbiamo anche verificato il problema tramite la funzione di impersonificazione e abbiamo riscontrato lo stesso schermo bianco vuoto. Questo è accaduto due volte: in precedenza il problema era lo stesso, abbiamo quindi eseguito un’unione degli account, eliminato il profilo precedente e fuso tutti i dettagli del profilo nel nuovo account. Ora sembra che anche il nuovo account abbia di nuovo lo stesso problema dello schermo bianco vuoto.

Avete idea di perché ciò stia accadendo?

Puoi o può l’utente provare la modalità provvisoria per verificare se si tratta di un problema del tema o di un plugin?

Abbiamo già provato la modalità provvisoria; sembra che solo questo account utente abbia il problema della schermata bianca vuota. È la seconda volta che riscontriamo lo stesso problema con lo stesso utente. Abbiamo controllato il registro delle attività dell’utente, ma non c’è nulla di sospetto.

Hai idea del perché questo accada ogni volta con lo stesso utente?

Puoi ripeterlo e controllare la console del browser per eventuali errori?

Account utente: impersona con errori della console in modalità sicura.

Quale versione di Discourse stai utilizzando?

Installata 2.7.0.beta1 ( 477538bf2d )

È un problema di RAM del server. Se hai installato altri CMS o applicazioni sul server, fermali e verifica se Discourse funziona correttamente. Se funziona, aggiorna la memoria o elimina più applicazioni per liberare memoria.

Puoi controllare l’utilizzo della memoria in percentuale:

$ ps -o pid,user,%mem,command ax | sort -b -k3 -r

L’intero sito web funziona correttamente, è solo questo utente a presentare il problema della schermata bianca vuota. La RAM è in buone condizioni, con il 40% di utilizzo; quindi si tratta di qualcos’altro…

Hai idea di come risolvere questo problema? Potrebbe accadere anche ad altri account utente.

Il mio prossimo passo sarebbe guardare i log del server, potrebbero fornire un indizio.

Probabilmente è un’estensione del browser che sta bloccando il caricamento di qualcosa.

Ho provato la modalità ospite di Chrome, la navigazione in incognito, Firefox, Safari, Opera… Il risultato è lo stesso per quell’account utente: una schermata bianca vuota dopo l’accesso.

Ciò esclude qualsiasi problema legato al browser e dovresti controllare i log del server (/var/discourse/shared/standalone/log) per vedere cosa va in errore quando questo utente effettua il login.

@bartv Ti ho inviato un messaggio privato.

È certo che nessun plugin o CSS personalizzato stia causando problemi a quel profilo utente specifico, dato che tutti gli altri funzionano perfettamente!

Penso che ci sia un problema con il database, poiché è la seconda volta che lo stesso utente incontra lo stesso problema: una schermata bianca vuota. In passato abbiamo già migrato il suo account su uno nuovo, ma data l’enorme attività dell’utente, sarebbe troppo pesante dovergli assegnare ogni volta un nuovo profilo e perdere tutti i “mi piace” e le letture accumulate.

Quell’utente specifico sta usando un telefono molto vecchio? Forse un sistema operativo obsoleto e non più supportato? Ho avuto un problema simile con un utente che usava Windows 7 sul suo portatile e non riusciva ad accedere. Solo un’idea. Abbiamo anche avuto un utente che, mentre era in vacanza, ha deciso di usare il suo vecchio Windows Phone (sì, ne aveva ancora uno. :laughing:) e ha ottenuto una pagina vuota.

È utile, perché esclude sicuramente molti potenziali problemi lato client. Dovresti controllare i log del server come ha indicato Bart.

Un’altra cosa da verificare è far accedere l’utente dal telefono invece che dal computer: disattiva il Wi-Fi e fallo tramite la rete cellulare per escludere eventuali problemi di rete locale.

@JimPas Sapevamo della deprecazione, quindi abbiamo provato su tutti i nuovi smartphone con sistema operativo aggiornato e abbiamo anche testato Windows 10 20h1 e 20h2; persino Windows 7 non è un problema, perché abbiamo eseguito tutte le diagnosi necessarie su questo account utente, ma il risultato è sempre lo stesso: una schermata bianca vuota.

@codinghorror Dopo aver impersonato l’account utente, quale log dobbiamo controllare per gli errori?

Ho controllato il log di produzione, ho cercato il nome utente con Ctrl + F, ma non ho trovato nulla. Se puoi darci un’occhiata, posso condividere il file con te.

/log nel tuo browser web quando accedi come amministratore.