Errore imprevisto 500 mai visto prima (nome bucket S3 mancante)

Ciao! Gestisco un’istanza di Discourse (Docker) su DigitalOcean da tre anni senza troppi problemi.

Oggi, dopo aver modificato alcune impostazioni relative alle dimensioni delle immagini, l’intero sito ha restituito un errore 500, mostrando questo messaggio:


Nota: scusate, riesco a vedere solo la versione in spagnolo; non so come ottenere quella in inglese in questa situazione.

Ho provato a ricreare l’app senza successo. Né i log mi hanno fornito nulla di chiaro, almeno per quanto mi riguarda.

Dato che non ho mai visto questo errore prima, fornirò solo alcune righe di informazioni che potrebbero essere rilevanti (o meno):

  • Le immagini sono ospitate su S3. Non ho modificato nulla relativo alla configurazione AWS/S3.
  • Il forum è configurato con Let’s Encrypt.
  • Posso accedere all’app tramite la console di Rails senza problemi.

Ho cercato in precedenza nel forum, ma poiché il messaggio è in spagnolo, non riesco a trovare la versione in inglese :thinking:

Nota: forse sarebbe una buona idea includere un codice di errore in quel messaggio, anche se tradotto, da utilizzare come riferimento nel forum in seguito.

Puoi caricare i log (http://yoursiteurl.com/logs)?

Sì! Non so come ho potuto dimenticarmelo! (Non ho mai avuto questo tipo di problema in 3 anni con Discourse, scusa).

Sembra che sia correlato a S3 :thinking: è almeno un indizio, un punto da cui iniziare il debug

Sembra che la tua impostazione s3_bucket sia vuota o mancante per qualche motivo…

Stai usando l’ultima versione di Discourse?

No, ho aggiornato il forum circa 2 mesi fa.

Hai centrato il bersaglio, non so come sia successo :facepalm: è davvero pazzesco.
Sto ripristinando il nome del bucket dalla console e vediamo se funziona.

@Falco funziona. Mi vergogno, la mancanza di pratica nel debug di Discourse mi ha bloccato :facepalm: grazie mille per la tua rapida risposta.

Aggiornerò il titolo ora che conosco l’errore.

Grazie!