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

1 curtida

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?

4 curtidas

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.

2 curtidas

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.

2 curtidas

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