Erro inesperado 500 nunca visto antes (nome do bucket S3 ausente)

Olá! Estou rodando um Discourse (docker) na DigitalOcean há 3 anos sem muitos problemas.

Hoje, após alterar algumas configurações relacionadas ao tamanho das imagens, todo o site apresentou um erro 500, mostrando esta mensagem:


Nota: desculpe, só consigo ver a versão em espanhol; não sei como obter a versão em inglês nesta situação.

Tentei reconstruir o aplicativo, mas sem sucesso. Nada claro nos logs, pelo menos para mim.

Como nunca vi esse erro antes, vou deixar apenas algumas linhas de informação que podem ser relevantes (ou não):

  • As imagens estão no S3. Não alterei nada relacionado à configuração da AWS/S3.
  • Estou rodando o fórum com Let’s Encrypt.
  • Consigo acessar o aplicativo via rails console sem problemas.

Tentei fazer uma busca antes no fórum, mas como a mensagem está em espanhol, não consigo encontrar a versão em inglês :thinking:

Nota: talvez seja uma boa ideia incluir um código de erro nessa mensagem, mesmo quando estiver traduzida, para usá-lo como referência no fórum depois.

Can you load the logs (http://yoursiteurl.com/logs) ?

Yes! I don’t know how I forget it! (I never had this kind of problem in 3 years with Discourse, sorry).

Seems like it is related to S3 :thinking: it’s at least a clue, something where to start debugging

Looks like your setting s3_bucket is empty/missing somehow…

Are you running latest Discourse?

No, I updated the forum around 2 months ago or so.

You hit the nail on the head, IDK how it happened :facepalm: this is kind of crazy.
I’m restoring the bucket name from the console and let’s see if works.

@Falco it works. I’m ashamed, the lack of practice debugging Discourse blocked me :facepalm: thank you so much for you quick response.

I will update the title now that I know the error.

Thanks!