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
Installer Discourse pour Docker
./discourse-setup
Allez dans le panneau Admin, onglet Backups et créez une sauvegarde. (les sauvegardes sont enregistrées dans le stockage local)
La nouvelle sauvegarde générée apparaîtra dans la liste
Cliquez sur Download, et vous recevrez Un lien pour télécharger cette sauvegarde vous a été envoyé par e-mail.
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>)
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.
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 ?
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
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é.
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.