Errori di login e logout a causa di conflitto nelle impostazioni della cache con Cloudflare

Cari membri della community,

Vi scrivo per chiedere aiuto riguardo a un problema critico che sta interessando il nostro forum Discourse su starorigin.net. Gli utenti stanno riscontrando un grave bug di login/logout che sta paralizzando la nostra community. Quando si tenta di effettuare il logout, la pagina si aggiorna ma non riesce a disconnettere completamente, mostrando il messaggio “You have been logged out” con un pulsante di aggiornamento che non risolve il problema. Inoltre, effettuare il login o il logout in nuovi browser o in modalità incognito è problematico.

Abbiamo provato diversi passaggi di risoluzione dei problemi, tra cui la cancellazione della cache del browser, l’utilizzo di diversi browser e dispositivi e il controllo degli aggiornamenti. Sospettiamo che i plugin e i temi installati di recente possano causare il problema, ma anche dopo averli rimossi e ricostruito il container, il problema persiste.

La vostra competenza e assistenza sono molto apprezzate. Vi prego di rispondere con qualsiasi intuizione o soluzione abbiate.

Grazie per il vostro aiuto.

Questo problema è stato risolto.
Grazie a tutti per il vostro supporto e suggerimenti, in particolare a @denvergeeks, che mi ha aiutato con entusiasmo registrandosi e accedendo al mio sito web per individuare l’errore e risolvere il problema. Metà di questo problema è stato dovuto alla mia stessa svista e sciocchezza, poiché c’era un conflitto tra le impostazioni della cache di Cloudflare e le impostazioni della cache del mio pannello di gestione del server, 1Panel. Dopo aver disattivato l’interruttore della cache nel pannello di gestione del server 1Panel, il mio sito web è tornato alla normalità. Sono molto grato a tutti per il vostro aiuto!

Mi stavo chiedendo, succede in modalità provvisoria?

1 Mi Piace

modalità provvisoria, questo bug è ancora gravemente presente. Inoltre, quando esco dal mio account amministratore, vengo automaticamente reindirizzato all’account di un utente normale e appare una finestra che dice “Sei stato disconnesso”. Inoltre, sono migrato su un nuovo server qualche giorno fa e non sono sicuro se sia correlato.

1 Mi Piace

Dopo essermi registrato sul tuo sito e poi aver effettuato il logout, ecco i miei screenshot.

Ricaricare la pagina dopo il logout continua a produrre gli stessi messaggi mentre vedo ancora il mio avatar nell’intestazione.



Dopo diversi minuti (dopo il logout) ho ricaricato di nuovo la pagina e questa volta sembro essere disconnesso.

Quindi ho provato ad accedere di nuovo, e dopo di ciò vedo ancora il pulsante Accedi…

Diversi minuti dopo ricarico di nuovo la pagina ma non cambia nulla, non sono ancora loggato.

Passo alla modalità Desktop (sto facendo tutto questo su Chrome su iPhone 13 Pro) ed ecco lo screenshot…

Ora, diversi minuti dopo, ho provato di nuovo ad accedere ma non riesco ad accedere e continuo a vedere la stessa cosa dell’ultimo screenshot.

2 Mi Piace

Questo è esattamente il problema che sto affrontando! Proprio ora, quando ho provato ad accedere al mio account, sono stato persino reindirizzato erroneamente alla tua interfaccia dell’account! Non ho idea di cosa stia causando tutto questo. Ho intenzione di eseguire il backup dei dati della mia community, eliminare i container, scaricare nuovamente le immagini, ricreare i container e ripristinare il backup per vedere se questo risolve il mio problema.

2 Mi Piace

È piuttosto inquietante!

Cosa vedi nella console degli strumenti per sviluppatori del browser?

2 Mi Piace

È un’installazione supportata, configurata utilizzando la nostra installazione ufficiale su discourse/docs/INSTALL.md at main · discourse/discourse · GitHub?

2 Mi Piace

Quando ho provato ad accedere al mio account, la modalità sviluppatore del browser ha segnalato un errore:

Contenuto misto: la pagina in ‘https://starorigin.net/t/topic/50’ è stata caricata tramite HTTPS, ma ha richiesto un font non sicuro ‘http://starorigin.net/fonts/Lora-Bold.ttf?v=0.0.12’. Questa richiesta è stata bloccata; il contenuto deve essere servito tramite HTTPS.
chunk.ea1861026282343f4c7d.d41d8cd9.js:1

Quando ho tentato di disconnettermi dal mio account, è stato segnalato anche un errore:

Contenuto misto: la pagina in ‘https://starorigin.net/’ è stata caricata tramite HTTPS, ma ha richiesto un’immagine non sicura ‘http://starorigin.net/uploads/default/original/1X/c9eda24b3c8cae88b2287cd3d700e7a3c1eaa87d.svg’. Questa richiesta è stata bloccata; il contenuto deve essere servito tramite HTTPS.
starorigin.net/:1 Contenuto misto: la pagina in ‘https://starorigin.net/’ è stata caricata tramite HTTPS, ma ha richiesto un elemento non sicuro ‘http://starorigin.net/uploads/default/optimized/1X/e5b35745d255cb00fd1111ac078d95a13229adc6_2_512x512.png’. Questa richiesta è stata automaticamente aggiornata a HTTPS. Per ulteriori informazioni, vedere Chromium Blog: No More Mixed Messages About HTTPS.

Il browser Chrome ha fornito un suggerimento, ma non capisco bene cosa significhi:

Contenuto misto: carica tutte le risorse tramite HTTPS per migliorare la sicurezza del tuo sito.
Anche se la pagina HTML iniziale viene caricata tramite una connessione HTTPS sicura, alcune risorse come immagini, fogli di stile o script vengono accessibili tramite una connessione HTTP non sicura. L’uso di risorse non sicure è limitato per rafforzare la sicurezza dell’intero sito.

Per risolvere questo problema, carica tutte le risorse tramite una connessione HTTPS sicura.

Ora sul mio desktop Windows 11 (anche in Chrome)…

Ho effettuato nuovamente l’accesso al tuo sito e per prima cosa vedo questo (accedo, ma con l’account di qualcun altro)…

Poi aggiorno alcune altre volte e vedo questo… (di nuovo, accedo, ma con l’account di qualcun altro)…

Ci sono molti argomenti sugli errori di contenuto misto.

Ecco una soluzione:

Ma ci deve essere un motivo per cui alcuni contenuti non vengono caricati tramite HTTPS, poiché dovrebbe essere l’impostazione predefinita con un’installazione standard.

Qualche giorno fa, ho migrato su un nuovo server. Ecco come ho fatto: ho seguito i passaggi ufficiali per scaricare l’immagine, creare il container e accedere al container. Quindi, ho creato un file app.yml e ho copiato il contenuto del file app.yml dal mio vecchio server a quello nuovo. Dopodiché, ho caricato i dati di backup della mia community nella directory di backup predefinita sul nuovo server. Infine, ho ricostruito il container. Seguendo questi passaggi, sono riuscito a migrare con successo sul nuovo server. Tuttavia, un giorno dopo, dopo aver tentato di installare nuovi plugin, ho riscontrato questo bug. Ho rimosso tutti i plugin appena installati, ma il bug persiste ancora e non sono in grado di risolverlo.

Dopo qualche altro minuto, il tuo sito si è aggiornato e poi ho visto questo nella console…

Aggiorno di nuovo la pagina e poi vedo questo (quegli errori sono ora scomparsi)…

Pochi minuti fa, ho seguito il consiglio dell’amico nel post precedente e ho forzato l’abilitazione di HTTPS.

La mia console ha segnalato un errore:

[PLUGIN discourse-tooltips]
“Avviso di deprecazione: La modifica di topic-list con reopen è deprecata. Utilizzare il trasformatore di valori topic-list-columns e altre nuove API del plugin topic-list. [deprecato da Discourse v3.4.0.beta3-dev] [id deprecazione: discourse.hbr-topic-list-overrides]”
Mi chiedo se sia correlato a questo plugin?

Sembra che potrei aver capito dove si trova il problema. Questo plugin sembra essere stato deprecato, quindi proverò a rimuoverlo e vedrò cosa succede.

Non credo, si tratta solo di un avviso di deprecazione per la consapevolezza degli sviluppatori per un’API che sta utilizzando, che ora è deprecata. Non è un errore. Quell’API specifica non verrà rimossa fino al secondo trimestre.

1 Mi Piace

Interessante… Proprio ora ho aperto il tuo sito (ma non ho effettuato l’accesso) in Firefox (che non ho mai usato per visitare il tuo sito, né in generale stamattina), e anche senza effettuare l’accesso vedo che sono loggato come quell’altro utente…

Poi, qualche minuto dopo la pagina si è aggiornata di nuovo e mostra che sono disconnesso…

Poi, vedo questi errori nella console del browser Firefox…

E poi, dopo un altro aggiornamento, questi…

Nel browser Brave vedo questo…

Questa discussione potrebbe essere correlata:

2 Mi Piace

Sì, come hai menzionato, questo non è un problema con il plugin. Al momento non riesco ancora a individuare e risolvere questo problema.

Ho provato ad accedere di nuovo (usando Brave) e ho ottenuto questo (vedo che sono loggato con il mio avatar utente corretto)…

Ma poi, dopo aver aggiornato di nuovo la pagina, vengo disconnesso…

Vado anche alla pagina dell’elenco utenti e vedo che non sono elencato lì come utente…

Poi aggiorno di nuovo la pagina e vedo di nuovo il mio utente come loggato…

Poi immediatamente clicco per andare alla pagina dell’elenco utenti, ma non sono ancora elencato come utente (anche se posso ancora vedere il mio avatar corretto nell’intestazione)…