Discussion sur Docker - Lien de sauvegarde 404

Salut à tous,

Problème :
Après avoir généré une sauvegarde, en recevant le lien pour la télécharger par e-mail, je suis redirigé vers une page 404.
Quelques minutes plus tard, si j’utilise le même lien, je reçois le message Désolé, ce lien de téléchargement de sauvegarde a déjà été utilisé ou a expiré.

Étapes pour reproduire

  1. Installer Discourse pour Docker
./discourse-setup
  1. Allez dans le panneau Admin, onglet Backups et créez une sauvegarde. (les sauvegardes sont enregistrées dans le stockage local)

  2. La nouvelle sauvegarde générée apparaîtra dans la liste

  3. Cliquez sur Download, et vous recevrez Un lien pour télécharger cette sauvegarde vous a été envoyé par e-mail.

  4. Vous recevrez un e-mail comme celui-ci :

Voici la sauvegarde de site que vous avez demandée (https://discourse.XXX.com/admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<MonToken>)

  1. Après avoir cliqué sur le lien, je tombe sur une page blanche avec une erreur 404.
    Si je fais un clic droit pour enregistrer le lien, cela télécharge un fichier zip corrompu.

Logs Nginx :

[15/Mar/2023:15:22:15 +0000] "discourse.XXX.com" <monIpAddress> "GET /admin/backups/XXX-2023-03-15-145648-v20230308042434..tar.gz?token=<monToken> 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" "-" "-" "-" "-" "-" "-"

Il n’y a rien dans error.log

Question
Quel est le dossier de sauvegarde ?
Comment puis-je résoudre ce problème ?

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

1 « J'aime »

C’est étrange ! D’où vient ce deuxième point ? Je n’arrive pas à reproduire le problème et je n’ai jamais vu ce comportement auparavant. Je n’ai donc pas d’explication. Y a-t-il une chance que quelque chose manipule le lien dans votre e-mail ?

4 « J'aime »

Bonne remarque !

Je n’ai rien modifié dans customizetext.

Voici mon e-mail par défaut :

Voici le [téléchargement de sauvegarde du site](%{backup_file_path}) que vous avez demandé.

Nous avons envoyé ce lien de téléchargement à votre adresse e-mail validée pour des raisons de sécurité.

(Si vous n'avez *pas* demandé ce téléchargement, vous devriez être sérieusement inquiet -- quelqu'un a un accès administrateur à votre site.)

J’ai installé Discourse hier à partir de ce dépôt Git, et j’ai suivi ce guide.

Je vais examiner cela de plus près demain.

Au moins, je peux télécharger les sauvegardes maintenant :slight_smile:

J’ai déjà vu cela sur l’instance d’un ami, sans jamais en trouver la cause profonde. Cela s’est produit pendant environ un mois, puis après une reconstruction en ligne de commande du conteneur, cela a cessé.

2 « J'aime »

Salut Gerhard,

Juste pour te tenir au courant, j’ai dû mettre à jour mon sous-domaine, j’ai donc reconstruit le conteneur (comme recommandé par Claudia) et cela a résolu le problème des doubles points dans le courrier.

2 « J'aime »

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