لقد كنت أحاول تثبيت إضافة التنسيق، لكنني وضعت الكود في المكان الخطأ، وعند إعادة البناء وتحميل الموقع، لم يتم تهيئة الإضافة. لذا اكتشفت الخطأ وأزلتها… لكن النظام أفاد بوجود خطأ في سطر معين. فوجدت الخطأ في ذلك السطر، وقمت بتشغيله عبر yamllint، وتطابق، ثم أزلت الإضافة… لكن الآن لا تعمل إعادة البناء. يستمر في إظهار خطأ مستمر، ورغم أنني أستطيع تحميل الصفحة الرئيسية للموقع، إلا أنني لا أستطيع تحميل أي موضوعات أو أي شيء آخر.
هذا ما ظهر من إعادة البناء ومن أداة الفحص (doctor)
ملخص
FAILED
--------------------
NoMethodError: undefined method `each' for nil:NilClass
Location of failure: /pups/lib/pups/config.rb:99:in `run_commands'
dfd33a9a3be65ddb9a1fd19c19e5034a44c39f46e330ccdf0533f4f66d7d0005
** FAILED TO BOOTSTRAP ** يرجى التمرير للأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد تساعدك أداة ./discourse-doctor في تشخيص المشكلة.
root:/var/discourse# ./discourse-doctor
DISCOURSE DOCTOR Thu Jul 16 07:53:05 UTC 2020
OS: Linux itsbx 4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
==================== مشكلة خطيرة!!!! ====================
التطبيق غير قيد التشغيل!
جاري محاولة إعادة البناء
==================== سجل إعادة البناء ====================
التأكد من أن برنامج التشغيل محدث
جلب الأصل
برنامج التشغيل محدث
إيقاف الحاوية القديمة
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
محدث بالفعل.
I, [2020-07-16T07:53:23.985444 #1] INFO -- : Loading --stdin
FAILED
--------------------
NoMethodError: undefined method `each' for nil:NilClass
Location of failure: /pups/lib/pups/config.rb:99:in `run_commands'
2386f66f76d9c9ffbbcd02bfad9e0530683714d433bff8d70976cae6c4b8fc86
** FAILED TO BOOTSTRAP ** يرجى التمرير للأعلى والبحث عن رسائل خطأ سابقة، فقد يكون هناك أكثر من خطأ.
قد تساعدك أداة ./discourse-doctor في تشخيص المشكلة.
==================== نهاية سجل إعادة البناء ====================
فشل إعادة بناء التطبيق.
التحقق من اسم النطاق الخاص بك . . .
تم الاتصال بنجاح بموقعك.
يُنصح بإزالة أي إضافات غير قياسية وإعادة البناء.
جاري محاولة إعادة تشغيل الحاوية الحالية . . .
بدء تشغيل الحاوية الحالية
+ /usr/bin/docker start app
استجابة خطأ من الديمن: فشل برنامج تشغيل الاتصال الخارجي على نقطة النهاية app (39c7d5a80e10058bc952825fccd073af0f2ff12857895aa1046a6615d879a5a0): خطأ بدء وكيل المستخدم الأرضي: listen tcp 0.0.0.0:443: bind: العنوان مستخدم بالفعل
خطأ: فشل في تشغيل الحاويات: app
فشل إعادة تشغيل الحاوية.
==================== الإضافات ====================
- git clone github.com/discourse/docker_manager.git
لم يتم اكتشاف أي إضافات غير رسمية.
راجع thub.com/discourse/discourse/blob/master/lib/plugin/metadata.rb للحصول على القائمة الرسمية.
========================================
**إصدار Discourse على myhost: غير موجود**
**إصدار Discourse على localhost: غير موجود**
==================== معلومات الذاكرة ====================
RAM (MB): 2041
total used free shared buff/cache available
Mem: 1993 144 1237 0 611 1677
Swap: 2047 76 1971
==================== فحص مساحة القرص ====================
---------- مساحة قرص نظام التشغيل ----------
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 49G 11G 38G 22% /
==================== معلومات القرص ====================
Disk /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3980448C-AF15-4833-A022-C759F0D2D80A
Device Start End Sectors Size Type
/dev/vda1 227328 104857566 104630239 49.9G Linux filesystem
/dev/vda14 2048 10239 8192 4M BIOS boot
/dev/vda15 10240 227327 217088 106M Microsoft basic data
مدخلات جدول التقسيمات غير مرتبة حسب ترتيب القرص.
==================== نهاية معلومات القرص ====================
ليس لدي أدنى فكرة عما يجب فعله، لكن الموقع مدمر تمامًا في الوقت الحالي. أزلت الروابط لأنني أستطيع استخدام ثلاثة فقط في كل منشور، لكنها كانت موجودة هناك. كانت عمليات إعادة البناء تعمل بشكل جيد حتى أزلت الإضافة التي وضعتها في المكان الخطأ تمامًا، ثم توقف كل شيء. لقد أفسدت بضعة أسطر لكنني تأكدت من إصلاحها. أنا في حيرة تامة. لقد حاولت للتو إعادة تشغيل الإعداد والتأكد من جميع الإعدادات، وقد سار الأمر بسلاسة لكنه فشل مرة أخرى في إعادة البناء…