Problema:
Dopo aver generato un backup, ricevendo il link per scaricarlo via email, vengo reindirizzato a una pagina 404.
Pochi minuti dopo, se uso lo stesso link ricevo Spiacenti, questo link per il download del backup è già stato utilizzato o è scaduto.
Passaggi per riprodurre
Installa Discourse per Docker
./discourse-setup
Vai al pannello Admin, scheda Backups e crea un Backup. (i backup vengono salvati in local storage)
Il nuovo backup generato apparirà nell’elenco
Fai clic su Download, e riceverai Ti è stato inviato via email un link per scaricare questo backup.
Riceverai un’email come questa:
Ecco il backup del sito che hai richiesto (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<MyToken>).
Dopo aver fatto clic sul link, mi trovo di fronte a una pagina bianca con un 404.
Se faccio clic destro per salvare il link, scaricherà un file zip corrotto.
È strano! Da dove viene il secondo punto? Non riesco a riprodurre il problema e non ho mai visto un comportamento simile prima. Quindi, non ho una spiegazione. C’è la possibilità che qualcosa manipoli il link nella tua email?
Ecco il [download del backup del sito](%{backup_file_path}) che hai richiesto.
Abbiamo inviato questo link di download al tuo indirizzo email convalidato per motivi di sicurezza.
(Se *non* hai richiesto questo download, dovresti essere seriamente preoccupato: qualcuno ha accesso amministrativo al tuo sito.)
Ho installato Discourse ieri da questo repository Git e ho seguito questa guida
Ho già visto questo problema sull’istanza di un amico, ma non ho mai capito la causa principale. Si è verificato per circa un mese e poi, dopo una ricostruzione del container tramite CLI, ha smesso di farlo.
Solo per informarti, ho dovuto aggiornare il mio sottodominio, quindi ho ricostruito il container (come raccomandato da Claudia) e ha risolto il problema dei doppi punti nell’email.