النسخ الاحتياطي لـ S3 للمواقع المتعددة يظهر في الدليل الجذر للدلو

لقد قمت للتو بإعداد نسخة متعددة المواقع مع نسخ احتياطية عبر S3 بهذه الطريقة في web_only.yml. لقد اتبعت 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
أرى مجلدًا افتراضيًا يحتوي على النسخ الاحتياطي كما هو متوقع، ولكن المواقع الأخرى تحفظ نسخها الاحتياطية في جذر الحاوية، وليس في اسم الموقع.

يحتوي multisite.conf على مقاطع مثل

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

أشعر أنني يجب أن أفعل مرة أخرى شيئًا سخيفًا مثل فاصلة مفقودة، لكنني لا أراها.

وإذا قمت بإنشاء مجلد يسمى “sitename” على واجهة الويب s3 ونقلت الملف هناك، فسيظهر في النسخ الاحتياطية.

يبدو أن الملفات يتم تحميلها بطريقة ما إلى المكان الخطأ، ولكنه يسرد النسخ الاحتياطية الموجودة من المكان الصحيح.

هل يمكن أن يكون :bug:؟

إعجابَين (2)

هل قمت بحل هذا الأمر من قبل؟ هل ما زالت مشكلة؟

بصراحة لا أستطيع التذكر. أعتقد أنني قمت بإعداده لهم ولم أسمع ردًا. (أوه، وقد مر عام، لذا هذا يفسر لماذا لا أستطيع التذكر.)