Caricamento infinito sporadico dopo l'aggiornamento

Ho aggiornato alla versione software più recente due giorni fa (il nostro precedente aggiornamento è stato il 19 luglio) e da allora alcuni dei nostri utenti non riescono ad accedere al forum: si carica all’infinito.

È stato molto difficile eseguire il debug poiché non è affatto coerente. A volte lo stesso utente sullo stesso browser può accedere al forum e altre volte no. La modalità provvisoria funziona, quindi ho ridotto i nostri temi al solo tema predefinito Chiaro e Scuro, ho disabilitato tutti i componenti del tema, ho disabilitato i plugin a parte i seguenti:

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-spoiler-alert.git
      - git clone https://github.com/communiteq/discourse-anonymous-categories.git
      - git clone https://github.com/discourse/discourse-bcc.git
      - git clone https://github.com/discourse/discourse-cakeday.git
      - git clone https://github.com/discourse/discourse-reactions.git
      - git clone https://github.com/discourse/discourse-data-explorer.git

Mi sono collegato al server tramite SSH e ho ricostruito l’applicazione, ma gli utenti continuano a riscontrare questo blocco sporadico. Un paio di persone mi hanno inviato i log della loro console JS, che apparivano così:

e (utente diverso):

Sono perplesso. Qualcuno ha suggerimenti?

2 Mi Piace

Proverei prima senza il plugin non ufficiale.

2 Mi Piace

Ho disabilitato quel plugin, ma gli utenti riscontrano ancora il problema. Fa differenza se rimuovo il plugin da app.yml e ricostruisco?

1 Mi Piace

Sì, fa quasi sempre la differenza.

3 Mi Piace

Ho ristretto i plugin a:\n\n - git clone https://github.com/discourse/docker_manager.git\n - git clone https://github.com/discourse/discourse-spoiler-alert.git\n - git clone https://github.com/discourse/discourse-bcc.git\n - git clone https://github.com/discourse/discourse-cakeday.git\n - git clone https://github.com/discourse/discourse-reactions.git\n - git clone https://github.com/discourse/discourse-data-explorer.git\n\ne ricostruito il sito, ma gli utenti riscontrano ancora lo stesso problema. Sono davvero a corto di idee su cos’altro provare.

Il primissimo errore che vedo (nella pagina di accesso, per intenderci) è:

Disabilitare i temi risolve il problema?

Quali sono i primissimi errori mostrati nelle console degli utenti?

Qualche richiesta di rete (nella scheda di rete) fallisce?

Il tuo sito è dietro Cloudflare? Cloudflare causa problemi.

3 Mi Piace

Grazie! Disabilitare i temi genera questo errore:

Screenshot 2023-08-30 at 00.03.11

Una richiesta di rete è fallita:

https://forums.codexwriters.com/assets/discourse-e3f649566699cf8c4417bc3595cd3420859fcd938a38468f5da3380d92cd57fa.js

Utilizziamo Cloudflare, pensavo solo per il DNS piuttosto che come CDN, ma dovrò verificarlo con l’altro amministratore che l’ha configurato.

Questa è essenzialmente “l’applicazione principale”, inizia da qui.

3 Mi Piace

Ho appena controllato e sei dietro Cloudflare.

Prova a disattivare il proxy CDN (fai clic sulla nuvola arancione nelle impostazioni DNS e rendila grigia) e vedi se i problemi scompaiono.

4 Mi Piace

Grazie! Abbiamo svuotato la cache e questo sembra aver risolto il problema. (E immagino che dovremo farlo dopo ogni aggiornamento.) Se il problema si ripresenta, dovremo disabilitare la CDN.

Abbiamo progettato appositamente Discourse per non richiedere alcun cache busting, ma sembra che Cloudflare lo rompa in qualche modo.

Se hai bisogno di mantenere CloudFlare attivo, disabilita il maggior numero possibile di funzionalità.

In particolare, Rocket Loader.

Non abbiamo una guida definitiva, ma questo dovrebbe aiutare.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.