Backup S3 per multisito appaiono nella directory principale del bucket

Ho appena configurato un’istanza multisito con backup tramite S3 in questo modo in web_only.yml. Ho seguito Set up file and image uploads to S3 e ho lasciato che discourse creasse il bucket quando ha eseguito il backup.

  DISCOURSE_S3_BACKUP_BUCKET: lc-client-name
  DISCOURSE_S3_SECRET_ACCESS_KEY: valid=key
  DISCOURSE_S3_ACCESS_KEY_ID: secret

I backup per il sito principale e i multisiti hanno successo, ma solo il sito principale può vedere i backup. Ho pensato che fosse un problema di permessi da parte del client che ha configurato il bucket, ma quando guardo il bucket tramite l’interfaccia web di S3
vedo una directory predefinita che contiene il backup come previsto, ma gli altri siti salvano i loro backup nella root del bucket, non in nome-sito.

multisite.conf ha sezioni come

sitename:
  adapter: postgresql
  database: sitename
  pool: 25
  timeout: 5000
  host: data
  password: so-secret
  host_names:
    - community.sitename.com

Sento di dover fare ancora qualcosa di sciocco come una virgola mancante, ma non la vedo.

E se creo una directory chiamata “sitename” nell’interfaccia web di s3 e sposto lì il file, allora si visualizza nei backup.

Sembra che in qualche modo i file vengano caricati nel posto sbagliato, ma sta elencando i backup esistenti dal posto giusto.

Potrebbe essere un :bug:?

2 Mi Piace

Hai mai risolto questo problema? È ancora un problema?

Onestamente non ricordo. Penso di averlo configurato per loro e non ho più avuto notizie. (Oh, ed è passato un anno, quindi questo spiega perché non riesco a ricordare.)