Las copias de seguridad S3 para multisitio aparecen en el directorio raíz del bucket

Acabo de configurar una instancia multisitio con copias de seguridad a través de S3 de la siguiente manera en web_only.yml. Seguí Set up file and image uploads to S3 y dejé que discourse creara el bucket cuando hizo la copia de seguridad.

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

Las copias de seguridad para el sitio principal y los multisitios se realizan correctamente, pero solo el sitio principal puede ver las copias de seguridad. Pensé que era un problema de permisos por parte del cliente que configuró el bucket, pero cuando miro el bucket a través de la interfaz web de S3
veo un directorio predeterminado que contiene la copia de seguridad como se esperaba, pero los otros sitios están guardando sus copias de seguridad en la raíz del bucket, no en el nombre del sitio.

multisite.conf tiene secciones como

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

Siento que una vez más debo estar haciendo algo tonto como una coma que falta, pero no la veo.

Y si creo un directorio llamado “sitename” en la interfaz web de s3 y muevo el archivo allí, entonces aparece en las copias de seguridad.

Parece que de alguna manera los archivos se están subiendo al lugar equivocado, pero está listando las copias de seguridad existentes del lugar correcto.

¿Podría ser un :bug:?

2 Me gusta

¿Alguna vez resolviste esto? ¿Sigue siendo un problema?

La verdad es que no me acuerdo. Creo que lo configuré para ellos y no he vuelto a saber nada. (Ah, y ha pasado un año, así que eso explica por qué no me acuerdo).