عفوًا. واجه البرنامج الذي يدعم لوحة المناقشة هذه مشكلة غير متوقعة

لقد حصلت على هذا فجأة اليوم.

حاولت ./launcher rebuild app عدة مرات دون جدوى.

هل يمكن لأي شخص اقتراح مكان يمكنني التحقق منه لمعرفة الخطأ؟

عفوًا. واجه البرنامج الذي يدعم منتدى المناقشة هذا مشكلة غير متوقعة

هل رأيت ذلك كرسالة خطأ؟ أين؟ :slight_smile:

هل تم إعادة بناء موقعك بشكل صحيح؟ هل هناك أي أخطاء هناك؟

يظهر عند عرض الصفحة الرئيسية للمنتدى.

إعادة البناء ناجحة على حد علمي… يبدأ بشكل جيد مع السطر الأخير:

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e DISCOURSE_HOSTNAME=support.chenhsong.com -e DISCOURSE_DEVELOPER_EMAILS= -e DISCOURSE_SMTP_ADDRESS=smtp.sendgrid.net -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=apikey -e DISCOURSE_SMTP_PASSWORD=??? -e LETSENCRYPT_ACCOUNT_EMAIL= -h support-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:ad:4c:fe:ac:75 local_discourse/app /sbin/boot
f0795eafda2ebc91dac07c5c38040a0b14eda0a9b86ce90b6bc79c51acb519ba

يحتوي syslog على مجموعة غريبة جدًا من الأخطاء مع طابع زمني خاطئ (يحدث خلال اليومين الماضيين):

Feb  3 01:35:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try Feb  4 04:38:13 support-app rsyslogd:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="371" x-info="https://www.rsyslog.com"] start

هذا يعني أن القرص لديك ممتلئ. يمكنك حذف بعض النسخ الاحتياطية والمحاولة

 cd /var/discourse
./launcher cleanup
إعجاب واحد (1)

لقد تحققت من ذلك أولاً. لا، القرص ليس ممتلئًا. استخدام 65% فقط كحد أقصى على جميع وحدات التخزين.

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

تحرير: استعادة النسخة الاحتياطية السابقة (قبل نسختين تجريبيتين) وكل شيء يعمل بشكل جيد. لذا يجب أن يكون هناك شيء يتعلق بهذه النسخة التجريبية.

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

هل أنت متأكد؟

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

على الأقل، سأكون مهتمًا بمعرفة ما إذا كانت هناك إدخالات سجل إضافية من هذا القبيل تستمر في الإنشاء!

بالمناسبة… هل يمكنك التحقق من التاريخ والوقت الحاليين للجهاز؟ إذا كان الأمر كذلك، فإن الأمر timedatectl يعمل بشكل رائع! بخلاف ذلك، يجب أن يعمل الأمر date على أي جهاز يعمل بنظام Linux تقريبًا.

هل قمت بذلك؟

لقد واجهت هذا الخطأ بعد التحديث للتو :frowning:

قد يحدث خطأ امتلاء القرص أيضًا عندما تنفد منك الـ inodes. ماذا يقول df -i؟

هل سيكون /logs أكثر كشفًا في هذه الحالة؟

لقد حبست نفسي خارج موقعي التجريبي بخطأ مماثل مؤخرًا وكان ذلك قد وجهني نحو تعارض معين في المكونات الإضافية.

لقد أشرنا (krita-artists.org) إلى هذا الموضوع وساعدنا في إعادة تشغيل الموقع -

إعجابَين (2)

ردًا على بعض التعليقات أعلاه:

  • df -i ليس قريبًا حتى. <10%

  • logs لا توجد أخطاء أخرى في syslog و syslog.1 إلخ.

كانت المشكلة في الموضوع المذكور أعلاه تشير إلى وجود إضافة قديمة لا تزال موجودة في ملف app.yml الخاص بك. هل يمكن أن يكون هذا هو الحال بالنسبة لك أيضًا؟

هل يمكنك إدراج الإضافات الخاصة بك هنا لنراها؟

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

قد يكون هذا الشيء!

لدي هذا في app.yml الخاص بي

git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"

هذا بوضوح مستودع قديم بفرع خاص!

سأجرب مع الأحدث:

git clone https://github.com/paviliondev/discourse-topic-previews-sidecar

تعديل: لقد نجح الأمر!!! :champagne:

شكراً جزيلاً لـ @raghukamath

4 إعجابات

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