Error inesperado 500 nunca visto antes (nombre de bucket S3 faltante)

¡Hola! Llevo 3 años ejecutando Discourse (Docker) en DigitalOcean sin demasiados problemas.

Hoy, después de cambiar algunas configuraciones relacionadas con el tamaño de las imágenes, todo el sitio se convirtió en un error 500, mostrando este mensaje:


Nota: lo siento, solo puedo ver la versión en español; no sé cómo obtener la versión en inglés en esta situación.

Intenté reconstruir la aplicación sin éxito. Tampoco hay nada claro en los registros, al menos para mí.

Dado que nunca he visto este error antes, dejaré solo algunas líneas de información que podrían ser relevantes (o no):

  • Las imágenes están en S3. No he tocado nada relacionado con la configuración de AWS/S3.
  • Estoy ejecutando el foro con Let’s Encrypt.
  • Puedo acceder a la aplicación mediante la consola de Rails sin problemas.

Intenté buscar antes en el foro, pero como el mensaje está en español, no pude encontrar la versión en inglés :thinking:

Nota: quizás sea una buena idea incluir un código de error en ese mensaje, incluso cuando esté traducido, para usarlo como referencia en el foro más adelante.

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!