Erreur 500 inattendue jamais vue auparavant (nom du bucket S3 manquant)

Bonjour ! J’utilise Discourse (docker) sur DigitalOcean depuis 3 ans sans trop de problèmes.

Aujourd’hui, après avoir modifié quelques paramètres liés à la taille des images, l’ensemble du site a affiché une erreur 500 avec ce message :


Note : désolé, je ne vois que la version en espagnol ; je ne sais pas comment obtenir la version anglaise dans cette situation.

J’ai tenté de reconstruire l’application sans succès. Les journaux ne m’ont pas non plus apporté de réponse claire, du moins pas pour moi.

N’ayant jamais rencontré cette erreur auparavant, je fournis quelques informations qui pourraient être pertinentes (ou non) :

  • Les images sont stockées sur S3. Je n’ai rien modifié concernant la configuration AWS/S3.
  • J’exécute le forum avec Let’s Encrypt.
  • Je peux accéder à l’application via la console Rails sans problème.

J’ai essayé de faire une recherche auparavant dans le forum, mais comme le message est en espagnol, je ne parviens pas à trouver la version anglaise :thinking:

Note : ce serait peut-être une bonne idée d’inclure un code d’erreur dans ce message, même s’il est traduit, afin de pouvoir l’utiliser comme référence sur le forum plus tard.

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!