Discourse su Docker - link di backup 404

Ciao a tutti,

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

  1. Installa Discourse per Docker
./discourse-setup
  1. Vai al pannello Admin, scheda Backups e crea un Backup. (i backup vengono salvati in local storage)

  2. Il nuovo backup generato apparirà nell’elenco

  3. Fai clic su Download, e riceverai Ti è stato inviato via email un link per scaricare questo backup.

  4. 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>).

  1. 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.

Log di Nginx:

[15/Mar/2023:15:22:15 +0000] "discourse.XXX.com" <myIpAddress> "GET /admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<myToken> HTTP/2.0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0" "backups/show" 404 822 "-" 0.820 0.821 "Isso" "-" "-" "-" "-" "-" "-"

Non c’è nulla in error.log

Domanda
Qual è la cartella del percorso di backup?
Come posso risolvere questo problema?

/var/discourse/shared/standalone/backups/default

1 Mi Piace

È 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?

4 Mi Piace

Ottima osservazione!

Non ho modificato nulla in customizetext

Questa è la mia email predefinita:

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

Ci darò un’occhiata più approfondita domani.

Almeno ora posso scaricare i backup :slight_smile:

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.

2 Mi Piace

Ciao Gerhard,

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.

2 Mi Piace

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