Impostazione della regione s3 aggiornata non funzionante per gli asset appena caricati

Dopo aver modificato l’impostazione s3_region di Discourse dall’impostazione predefinita us-east-1 a us-west-2, le immagini caricate di recente sono state caricate correttamente su S3, ma Discourse ha tentato di farvi riferimento nella regione predefinita precedente us-east-1, causando il malfunzionamento delle immagini caricate di recente.

Es. Per le immagini caricate di recente…
Atteso: my-bucket.s3.dualstack.us-west-2.amazonaws.com/original/1X/xyz.png
Effettivo: my-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/xyz.png

Soluzione temporanea L’esecuzione di discourse remap //my-bucket.s3.dualstack.us-east-1.amazonaws.com //my-bucket.s3.dualstack.us-west-2.amazonaws.com ha fatto sì che il sistema utilizzasse la s3_region corretta per le immagini caricate di recente (oltre a correggere le immagini caricate in precedenza, come previsto).

Stranamente, il problema era intermittente. Questo potrebbe aver funzionato per le immagini caricate in precedenza. Non sono sicuro.

La maggior parte delle persone probabilmente esegue comunque remap quando modifica questa impostazione. Nel mio caso, stavo configurando un nuovo forum. Ho semplicemente modificato l’impostazione in un modo, poi nell’altro, causando il malfunzionamento di tutti i caricamenti di immagini.

Ho verificato questo comportamento sull’ultimo commit su main ieri: (commit: 967946378)

Problemi / conversazioni correlate

Alcune note per chi si imbatte in questo in futuro (incluso me stesso):

Sto eseguendo discourse dall’installer di Digital Ocean. Per eseguire remap o altri script di discourse:

  • ssh al tuo server
  • cd /var/discourse
  • entra nel container eseguendo ./launcher enter app
  • cd /var/www/discourse
  • discourse remap //my-bucket.s3.dualstack.us-east-1.amazonaws.com //my-bucket.s3.dualstack.us-west-2.amazonaws.com (Una volta qui puoi anche eseguire altri script di discourse)

Ecco come eseguire script rake / discourse sulle installazioni Bitnami

Non è un bug, poiché è previsto che dovrai rimappare se modifichi la posizione dei tuoi asset.

1 Mi Piace