Backups do S3 para multisite aparecem no diretório raiz do bucket

Acabei de configurar uma instância multissite com backups via S3 da seguinte forma em web_only.yml. Segui Set up file and image uploads to S3 e deixei o discourse criar o bucket quando fez o backup.

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

Os backups para o site principal e os multissites são bem-sucedidos, mas apenas o site principal consegue ver os backups. Pensei que fosse um problema de permissão do cliente que configurou o bucket, mas quando olho para o bucket através da interface web do S3
vejo um diretório padrão que contém o backup como esperado, mas os outros sites estão salvando seus backups na raiz do bucket, não em nome-do-site.

multisite.conf tem seções como

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

Sinto que devo estar fazendo algo bobo novamente, como uma vírgula faltando, mas não estou vendo.

E se eu criar um diretório chamado “sitename” na interface web do s3 e mover o arquivo para lá, então ele aparece nos backups.

Parece que de alguma forma os arquivos estão sendo carregados no lugar errado, mas está listando os backups existentes do lugar certo.

Pode ser um :bug:?

2 curtidas

Você já resolveu isso? Ainda é um problema?

Eu honestamente não consigo me lembrar. Acho que configurei para eles e não tive mais notícias. (Ah, e já faz um ano, então isso explica por que não consigo me lembrar.)