فشل في التهيئة (رمز الخروج 137)

مرحباً، لقد بحثت في المنتديات لأرى مشاكل مشابهة تتعلق بالخطأ 137 الذي يشير إلى الإنهاء بسبب عدم كفاية الذاكرة. لقد جربت بعض الحلول التي استخدمها الآخرون، لكنني ما زلت لا أستطيع جعله يعمل دون فشل في التهيئة، مما أدى إلى تعطل منصتي لعدة أيام منذ أن حاولت التحديث إلى إصدار جديد عبر واجهة مسؤول الويب.

لقد رأيت أنني قد أحتاج إلى ملف مبادلة (swap file)، كما اقترح أحدهم في منشور آخر، ومع ذلك لدي بالفعل ملف مبادلة تم إنشاؤه تلقائيًا قبل بضعة أشهر عندما بدأت منتداي في الأصل.

أمر ‘free’ يعرض:

              total        used        free      shared  buff/cache   available
Mem:        2097152      124012     1964748           0        8392     1973140
Swap:       2097148           0     2097148

سجل البناء: Log for discourse - Pastebin.com

عند مراقبة استخدام ذاكرة الوصول العشوائي (RAM)، يبدو أنه بالكاد يستخدم 1 جيجابايت / 2 جيجابايت من ذاكرة الوصول العشوائي التي يتكون منها الخادم، لذلك لست متأكدًا من سبب إنهاء العملية إذا كان لديه جيجابايت أخرى متاحة.

آمل أن أحصل على بعض المساعدة، شكراً لك! :grinning:

هل جربت إعادة بناء سطر الأوامر بعد؟

./launcher rebuild app

بالفعل، آسف نسيت أن أذكر أن هذا ما كنت أحاول القيام به كما هو مقترح في صفحة ./admin/upgrade وهذا هو سجل pastebin. في الأصل كنت أقوم بالتحديث إلى إصدار أحدث، ثم تعطل تمامًا وظهر خطأ في واجهة المستخدم الرسومية وتعطل المنتدى.

أيضًا، حاولت تشغيل ./discourse-doctor وذكر أيضًا أن الإصدار “غير موجود” ولكن بنفس الخطأ أثناء مرحلة “البناء…”.

أوه. آسف.

أعتقد أنك ستحتاج فقط إلى إضافة المزيد من التبديل.

يجب أن تكون قادرًا على بدء الحاوية القديمة باستخدام

./launcher start app

ولكن إذا تم ترحيل قاعدة البيانات، فقد لا تعمل الحاوية القديمة.

نعم، أعتقد أنه تم ترحيله لأن المنتدى لا يزال غير متاح. سأقوم بحذف التبديل القديم الخاص بي الآن وسأقوم بإنشاء تبديل جديد باتباع المستندات، وسأخبرك كيف يسير الأمر.

إعجاب واحد (1)

مرحباً، لقد قمت بالترقية إلى ذاكرة وصول عشوائي بسعة 8 جيجابايت وأعدت تثبيت أوبونتو بالكامل مما أصلح مشاكل البناء، لكنني ما زلت لا أستطيع الوصول إلى المنتدى لسبب ما، مع ظهور الخطأ “لا يمكن الوصول إلى الصفحة”.
.admin/upgrade يعرض الرسالة “أنت تستخدم إصدارًا قديمًا من صورة Discourse.” على الرغم من أنني أستخدم أحدث إصدار عندما أقوم بتشغيل git pull. لذلك أنا مرتبك تمامًا بشأن ما يمكن أن يكون هذا. أي فكرة؟

لا أستطيع أن أتخيل كيف يمكن أن تكون كل تلك الأشياء صحيحة. لا أستطيع فهم ذلك.

إذا كنت تحصل على خطأ عند الوصول إلى الموقع، فكيف ترى صفحة الترقية؟

وإذا قمت ببناء صورة جديدة، فلا يمكن أن يكون لديك صورة قديمة. لكن القيام بسحب git ليس كافيًا، تحتاج إلى بناء وتشغيل صورة جديدة. يبدو أنك لا تزال تشغل الصورة القديمة.

إعجابَين (2)

مرحباً، لقد نجحت في النهاية. اتضح أن سبب المشكلة مع “تعذر الوصول إلى الصفحة” كان بسبب حد التجديد الشهري لشهادات Lets Encrypt البالغ 5 شهادات في الأسبوع، لذلك كان هذا خطئي وكانت الصفحة التي كنت أراها مجرد ذاكرة تخزين مؤقت.
في النهاية، قمت بإعادة تثبيت المنتدى، ولحسن الحظ كان لدي نسخة احتياطية حديثة إلى حد ما، لذا قمت باستعادتها عبر الأمر، ثم قمت بإعادة تثبيت الإضافات القديمة الخاصة بي. وقمت أيضًا بترقية الخادم الخاص بي إلى 8 جيجابايت من ذاكرة الوصول العشوائي نظرًا لأنني قد أستخدمه لأشياء أخرى والآن المنتدى على ما يرام، ولا مزيد من رموز الخروج 137. يعمل بشكل رائع الآن.
شكراً جزيلاً على كل المساعدة في الموضوع! :slight_smile:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.