Diskussion über Docker - Backup-Link 404

Hallo zusammen,

Problem:
Nachdem ich ein Backup generiert habe und den Link zum Herunterladen per E-Mail erhalten habe, werde ich auf eine 404-Seite weitergeleitet.
Wenige Minuten später, wenn ich denselben Link verwende, erhalte ich die Meldung Sorry, this backup download link has already been used or has expired.

Schritte zur Reproduktion

  1. Installieren Sie Discourse für Docker
./discourse-setup
  1. Gehen Sie zum Admin-Panel, zum Tab Backups und erstellen Sie ein Backup. (Backups werden im local storage gespeichert)

  2. Das neu generierte Backup wird in der Liste angezeigt.

  3. Klicken Sie auf Download, und Sie erhalten die Meldung A link to download this backup has been emailed to you.

  4. Sie erhalten eine E-Mail wie diese:

Here’s the site backup download (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<MyToken>) you requested.

  1. Nach dem Klicken auf den Link sehe ich eine leere Seite mit einer 404.
    Wenn ich mit der rechten Maustaste auf den Link klicke, um ihn zu speichern, wird eine beschädigte Zip-Datei heruntergeladen.

Nginx-Protokolle:

[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" "-" "-" "-" "-" "-" "-"

Im error.log gibt es nichts.

Frage
Was ist der Backup-Ordnerpfad?
Wie kann ich dieses Problem beheben?

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

1 „Gefällt mir“

Das ist seltsam! Woher kommt der zweite Punkt? Ich kann das Problem nicht reproduzieren und habe dieses Verhalten noch nie zuvor gesehen. Daher habe ich keine Erklärung dafür. Gibt es eine Möglichkeit, dass etwas den Link in Ihrer E-Mail manipuliert?

4 „Gefällt mir“

Gut bemerkt!

Ich habe nichts in customizetext geändert.

Das ist meine Standard-E-Mail:

Hier ist der [Download der Website-Sicherung](%{backup_file_path}), den Sie angefordert haben.

Aus Sicherheitsgründen haben wir diesen Download-Link an Ihre bestätigte E-Mail-Adresse gesendet.

(Wenn Sie diesen Download *nicht* angefordert haben, sollten Sie sich ernsthaft Sorgen machen – jemand hat Administratorzugriff auf Ihre Website.)

Ich habe Discourse gestern aus diesem Git-Repository installiert und diese Anleitung befolgt.

Ich werde morgen genauer hinschauen.

Wenigstens kann ich jetzt die Backups herunterladen :slight_smile:

Das habe ich schon einmal auf der Instanz eines Freundes gesehen, aber nie die Ursache herausgefunden. Es trat etwa einen Monat lang auf und hörte dann nach einem CLI-Neustart des Containers auf.

2 „Gefällt mir“

Hallo Gerhard,

Ich wollte dich nur informieren, dass ich meine Subdomain aktualisieren musste. Daher habe ich den Container neu erstellt (wie von Claudia empfohlen), und das hat das Problem mit den doppelten Punkten in der E-Mail behoben.

2 „Gefällt mir“

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