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.

Pouvez-vous charger les journaux (http://yoursiteurl.com/logs) ?

Oui ! Je ne sais pas comment j’ai pu l’oublier ! (Je n’ai jamais eu ce genre de problème en 3 ans avec Discourse, désolé).

Ça semble lié à S3 :thinking: c’est au moins un indice, un point de départ pour le débogage.

Il semble que votre paramètre s3_bucket soit vide ou manquant d’une manière ou d’une autre…

Utilisez-vous la dernière version de Discourse ?

Non, j’ai mis à jour le forum il y a environ 2 mois.

Tu as mis le doigt dessus, je ne sais pas comment cela a pu arriver :facepalm: c’est un peu fou.
Je restaure le nom du bucket depuis la console et on verra si cela fonctionne.

@Falco ça marche. J’ai honte, le manque de pratique pour déboguer Discourse m’a bloqué :facepalm: merci beaucoup pour ta réponse rapide.

Je vais mettre à jour le titre maintenant que je connais l’erreur.

Merci !