فشل استعادة البيانات بعد نقل Discourse

نعم، يبدو أن هناك عدم توافق مع R2.

غير مُختبر، لكن يمكنك تجربة هذا:

تُحدَّد متغيرات البيئة في ملف app.yml الخاص بالحاوية الخاصة بك ضمن كتلة env — نفس المكان الذي توجد فيه بالفعل عناصر مثل DISCOURSE_S3_ACCESS_KEY_ID. فقط أضف المتغيرين هناك:

env:
  LANG: en_US.UTF-8
  # ... متغيراتك الحالية ...
  DISCOURSE_S3_BUCKET: your-r2-bucket
  DISCOURSE_S3_ACCESS_KEY_ID: ...
  DISCOURSE_S3_SECRET_ACCESS_KEY: ...
  DISCOURSE_S3_ENDPOINT: https://<account>.r2.cloudflarestorage.com

  # إصلاح لعدم توافق مجموع التحقق من Cloudflare R2 مع aws-sdk-s3
  AWS_REQUEST_CHECKSUM_CALCULATION: when_required
  AWS_RESPONSE_CHECKSUM_VALIDATION: when_required

ثم أعد بناء الحاوية:

./launcher rebuild app