La spiegazione più probabile è quella indicata nel messaggio di errore. Il tuo sito sta inviando troppe richieste all’endpoint dei commenti di Discourse.
Le pagine su cui appaiono i commenti di Discourse vengono aggiornate spesso?
Il tuo sito sta subendo un carico di lavoro superiore al normale?
I messaggi di log continuano ad apparire?
Stai utilizzando la funzione di caching dei commenti di WP Discourse? In caso contrario, ciò potrebbe essere d’aiuto. Puoi abilitare la memorizzazione nella cache dei commenti nelle impostazioni.
Sono riuscito a tornare alla versione precedente 2.5.6 e questo ha risolto completamente il problema senza altre modifiche:
Con la versione 2.5.7, lo screenshot seguente mostrerebbe disconnesso a meno che non cliccassi su Salva ogni singola volta in quella pagina. Anche in quel caso, se cliccassi su un’altra scheda e tornassi alla pagina principale del plugin, mostrerebbe disconnesso di nuovo. Da quando sono tornato alla 2.5.6, mostra SEMPRE “Sei connesso a Discourse!” indipendentemente dal fatto che lasci o meno quella pagina/scheda.
L’ho trovato strano, ma ho pensato che forse era così in precedenza e non me n’ero accorto, quindi non ho lo screenshot precedente poiché l’avevo semplicemente ignorato. Dopo essere tornato alla 2.5.6, mi sono reso conto che in effetti non era normale e si è verificato solo dopo l’aggiornamento alla 2.5.7.
*** Le pagine su cui appaiono i commenti di Discourse vengono aggiornate frequentemente?**
(Non credo, non è cambiato nulla se non cliccare per aggiornare il plugin)
*** Il tuo sito sta subendo un carico più pesante del normale?**
(no, stesso traffico di ogni giovedì)
*** I messaggi di log continuano?**
(Sì, lo facevano, quindi sono tornato alla 2.5.6. Ho pensato che forse col tempo si sarebbe risolto, ma il log è cresciuto fino a circa 2 pagine di lunghezza stimata.)
*** Stai utilizzando la funzionalità di caching dei commenti di WP Discourse? Se no, ciò probabilmente aiuterebbe qui. Puoi abilitare il caching dei commenti nelle impostazioni.**
(No, non ne ho mai avuto bisogno. Nessuna delle impostazioni di WP-Discourse è stata modificata da circa un anno. La mia unica azione di manutenzione è stata semplicemente aggiornare alle nuove versioni.)
Non ho pubblicato nuovi contenuti dal backup notturno di WordPress né aggiornato altri plugin, quindi il rollback è stato un modo rapido per vedere se si risolveva.
Sembra che tu abbia eseguito il rollback dell’intero sito? È corretto? Sei assolutamente sicuro che l’unica cosa che sia cambiata sia il plugin WP Discourse? Se sì, cosa ti rende così certo? Come è stato eseguito l’aggiornamento? Il rollback dell’intero sito avrebbe anche annullato qualsiasi altra modifica apportata. Inoltre, stai utilizzando un tema abilitato ai blocchi e stai utilizzando il blocco commenti WP Discourse?
Ho ritestato la 2.5.7 su varie istanze e non riesco a riprodurre questo comportamento. Inoltre, faccio fatica a capire come le modifiche in quella versione possano causare qualcosa del genere.
Abbiamo appena rilasciato la 2.5.8. Potresti aggiornare solo il plugin, nient’altro, e vedere se il problema si riproduce?