Problema con l'email di riepilogo per 'stable'

Dopo l’aggiornamento alla versione ‘stable’ partendo dalla 2.3.6, stiamo ricevendo email di riepilogo con errori casuali.

Discourse è configurato come sottodominio dal punto di vista dell’architettura (server dedicato), ma per il pubblico viene servito tramite una sottocartella. Abbiamo ottenuto questo configurando Discourse per essere servito da una sottocartella e utilizzando anche Cloudfront.

Questa configurazione ha sempre funzionato perfettamente e senza problemi. Ma da quando abbiamo aggiornato all’ultima versione stable, ogni tanto le email di riepilogo contengono link al sottodominio.

Non riusciamo a capire come o perché stia accadendo tutto d’un tratto.

Se lo stai installando in una sottocartella, Discourse deve essere configurato di conseguenza. Altrimenti, non c’è modo per sapere se sta gestendo il traffico per un sottodominio o una sottocartella.

Indirizzando i link al sottodominio, sta facendo la cosa giusta, come previsto. Potresti avere qualche tipo di reindirizzamento attivo, ma non sono a conoscenza di come il tuo forum fosse configurato. Forse prova prima a verificare che tutto ciò che è stato modificato al di fuori di Discourse (proxy, reindirizzamenti, ecc.) sia corretto. Se tutto è a posto, prova a configurare il forum per essere utilizzato su un sottodominio tramite il metodo consigliato su Serve Discourse from a subfolder (path prefix) instead of a subdomain

Ciao Bhanu,

È configurato correttamente nel modo consigliato e il 99% delle volte va tutto bene. La maggior parte delle e-mail di riepilogo sono corrette, ma alcuni membri le ricevono con un link errato dall’aggiornamento.

Non ho un’installazione in sottocartella sulla versione stabile per testare questo caso, ma potrebbe essere un potenziale bug. Se ci sono ulteriori informazioni rilevanti, includile anch’esse per facilitare l’analisi da parte degli sviluppatori.

Ho provato a debuggarlo da solo, ma non riesco a trovare alcuna ragione per cui accada solo per alcune email.

Le pagine sono corrette
L’invio di un’email di test funziona
L’anteprima di un’email di riepilogo funziona
La maggior parte delle email di riepilogo sono corrette, tranne quella anomala che utilizza il sottodominio.

Questo problema è iniziato solo dopo il passaggio dalla versione 2.3.6 alla versione ‘stable’.

Qualche idea qui, @simon? Sembra strano che accada solo “a volte”.

È così strano e ha iniziato a succedere solo ora.

Ho diversi account registrati, tutti funzionanti tranne uno che ha utilizzato URL errati per i collegamenti.

Nelle email di riepilogo con i link al sottodominio, tutti i link nell’email puntano al sottodominio o sono solo i link a discussioni specifiche a essere errati?

Sono tutti i link e le immagini degli avatar, invece le immagini caricate sono a posto.

Potrebbe essere che la configurazione del tuo proxy sia rotta, ma se funzionava prima, non sono sicuro.

Non credo, sembra che funzioni tutto e la maggior parte delle e-mail è a posto. È pazzesco!

Hai per caso un processo Sidekiq extra o non autorizzato in esecuzione da qualche parte?

Buona domanda. Non sono sicuro se sia corretto o meno?

Hmm, non sono sicuro nemmeno io. Non mi piace il fatto che veda tre Sidekiq; è insolito, a meno che tu non abbia un server molto carico. Considererei di provare a fermare i due “vecchi”.

Quando hai effettuato l’aggiornamento e quando è iniziato questo problema?

I 3 sidekiq sono corretti. Stiamo eseguendo il forum su 3 server bilanciati dal carico.

Tuttavia, ho riavviato ciascuno dei sidekiq. Non mi piaceva il fatto che le date/orari fossero diversi; avrebbero dovuto avviarsi tutti in un momento simile.

Quando hai aggiornato il tuo sito Discourse, hai assicurato che tutti i server venissero aggiornati? (Sto assumendo che i 3 server siano la parte web, mentre la parte db e redis si trovi su un server separato).

Forse questo è il motivo per cui alcune delle tue email vengono inviate in modo errato e altre correttamente (anche se sarebbe necessario sapere di più sulla tua configurazione per esserne sicuri).

Penso che il problema non sia se hai aggiornato tutti i tuoi server; penso che uno di essi potrebbe non avere la riga di configurazione della sottocartella.

Ciao Richard

Tutti e 3 i server vengono eseguiti dalla stessa immagine, quindi la configurazione sarebbe identica.

È davvero strano. Ho riavviato tutti i sidekiq perché, curiosamente, l’ora di avvio non sembrava corrispondere; uno era fuori sincrono.

Se tutte le email sono ora nella sottocartella errata, aggiornerò qui. Spero che sia così, perché significherebbe che c’è un problema con questo aggiornamento.

Ciao

Solo un aggiornamento rapido: dopo aver riavviato Sidekiq, sembra che il problema sia stato risolto.

Ottima idea, @RGJ