خطأ غير متوقع 500 لم يسبق رؤيته من قبل (اسم دلو S3 مفقود)

مرحبًا! أقوم بتشغيل Discourse (باستخدام Docker) على DigitalOcean منذ 3 سنوات تقريبًا دون مشاكل كبيرة.

اليوم، بعد تغيير بعض الإعدادات المتعلقة بحجم الصور، تحول الموقع بالكامل إلى خطأ 500، وعرضت الرسالة التالية:


ملاحظة: آسف، أستطيع رؤية النسخة الإسبانية فقط، ولا أعرف كيفية الحصول على النسخة الإنجليزية في هذه الحالة.

حاولت إعادة بناء التطبيق دون جدوى. ولم تظهر السجلات أي شيء واضح، على الأقل بالنسبة لي.

بما أنني لم أرَ هذا الخطأ من قبل، سأذكر بعض النقاط التي قد تكون ذات صلة (أو لا):

  • الصور مخزنة على S3. ولم أقم بأي تغييرات تتعلق بإعدادات AWS/S3.
  • أشغل المنتدى باستخدام Let’s Encrypt.
  • يمكنني الدخول إلى التطبيق عبر rails console دون مشاكل.

حاولت البحث مسبقًا في المنتدى، ولكن نظرًا لأن الرسالة باللغة الإسبانية، لم أستطع العثور على النسخة الإنجليزية :thinking:

ملاحظة: ربما تكون فكرة جيدة تضمين رمز خطأ في هذه الرسالة، حتى لو كانت مترجمة، لاستخدامه كمرجع في المنتدى لاحقًا.

هل يمكنك تحميل السجلات (http://yoursiteurl.com/logs

نعم! لا أعرف كيف نسيت ذلك! (لم أواجه هذا النوع من المشاكل من قبل خلال 3 سنوات مع Discourse، عذرًا).

يبدو أن الأمر يتعلق بـ S3 :thinking: على الأقل هذه نقطة بداية للبدء في تصحيح الأخطاء.

يبدو أن إعدادك s3_bucket فارغ أو مفقود بطريقة ما…

هل تستخدم أحدث إصدار من Discourse؟

لا، لقد قمت بتحديث المنتدى قبل حوالي شهرين أو نحو ذلك.

لقد أصبت في الهدف، لا أدري كيف حدث هذا :facepalm: الأمر محير بعض الشيء.
سأقوم باستعادة اسم الدلو (bucket) من وحدة التحكم وسنرى ما إذا كان سيُنجح.

@Falco إنه يعمل. أشعر بالخجل، فعدم ممارسة تصحيح أخطاء Discourse حال دوني :facepalm: شكرًا جزيلاً لك على ردك السريع.

سأقوم بتحديث العنوان الآن بعد أن عرفت الخطأ.

شكرًا لك!