S3バックアップがマルチサイト用にバケットのルートディレクトリに表示される

web_only.yml で S3 を介したバックアップを備えたマルチサイトインスタンスを次のようにセットアップしました。Set up file and image uploads to S3 に従い、バックアップ時に Discourse にバケットを作成させました。

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

メインサイトとマルチサイトのバックアップは成功しますが、バックアップを確認できるのはメインサイトのみです。クライアントがバケットを構成した際の権限の問題だと思いましたが、S3 Web インターフェイス経由でバケットを見ると、
期待どおりバックアップを保持するデフォルトのディレクトリが表示されますが、他のサイトはサイト名を付けずにバケットのルートにバックアップを保存しています。

multisite.conf には次のようなスタンザがあります。

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

また、S3 Web インターフェイスで「sitename」という名前のディレクトリを作成し、ファイルをそこに移動すると、バックアップに表示されるようになります。

ファイルが間違った場所にアップロードされているようですが、正しい場所からの既存のバックアップがリストされています。

:bug: の可能性がありますか?

「いいね!」 2

これを解決しましたか?まだ問題はありますか?

正直なところ、覚えていません。彼らのために設定したと思いますが、それ以来連絡がありません。(ああ、もう1年経っているので、覚えていないのも無理はありません。)