Discussão sobre Docker - Link de backup 404

Olá a todos,

Problema:
Após gerar um backup, ao receber o link para baixá-lo por e-mail, sou redirecionado para uma página 404.
Poucos minutos depois, se eu usar o mesmo link, recebo a mensagem Sorry, this backup download link has already been used or has expired.

Passos para reproduzir:

  1. Instale o Discourse para Docker
./discourse-setup
  1. Vá para o painel Admin, aba Backups e crie um Backup. (os backups são salvos em local storage)

  2. O novo backup gerado aparecerá na lista

  3. Clique em Download, e você receberá A link to download this backup has been emailed to you.

  4. Você receberá um e-mail como este:

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. Após clicar no link, me deparo com uma página em branco com um 404.
    Se eu clicar com o botão direito para salvar o link, ele baixará um arquivo zip corrompido.

Logs do 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" "-" "-" "-" "-" "-" "-"

Não há nada em error.log

Pergunta:
Qual é a pasta de caminho do backup?
Como posso solucionar este problema?

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

Isso é estranho! De onde vem o segundo ponto? Não consigo reproduzir o problema e nunca vi esse comportamento antes. Portanto, não tenho uma explicação para isso. Alguma chance de algo estar manipulando o link no seu e-mail?

Bom ponto!

Eu não alterei nada em customizetext.

Este é o meu e-mail padrão:

Aqui está o [download de backup do site](%{backup_file_path}) que você solicitou.

Enviamos este link de download para o seu endereço de e-mail validado por motivos de segurança.

(Se você *não* solicitou este download, você deve ficar seriamente preocupado -- alguém tem acesso de administrador ao seu site.)

Instalei o Discourse ontem a partir deste repositório Git e segui este guia.

Vou dar uma olhada mais a fundo amanhã.

Pelo menos agora consigo baixar os backups :slight_smile:

Eu já vi isso antes na instância de um amigo, nunca descobri a causa raiz. Isso aconteceu por cerca de um mês e, depois de uma reconstrução do contêiner via CLI, parou de acontecer.

Olá Gerhard,

Só para te avisar, precisei atualizar meu subdomínio, então reconstruí o contêiner (conforme recomendado pela Claudia) e isso corrigiu o problema dos pontos duplos no e-mail.