لقد قام أصدقائي وأنا بإنشاء منتدى عبر Discourse ورابطه هو boncforums.com
لقد كان يعمل خلال الأشهر الخمسة الماضية حتى اكتشفنا أنه توقف وظل عالقًا على شاشة التحميل إلى الأبد لمدة شهر تقريبًا. الدليل الوحيد الممكن لدينا الآن هو Mailgun. لم ندفع مقابله منذ أن التزمنا بالبرنامج المجاني وكان يعمل بشكل جيد خلال الأشهر الخمسة الماضية على الرغم من إزالته من الخطة المجانية وتغيير خطتنا تلقائيًا إلى خطة مدفوعة. وبالتالي تم “تعطيل حسابنا مؤقتًا” منذ 3 أشهر ولكنه لم يلحق أي ضرر بالموقع حتى الآن. لذلك أردنا معرفة السبب الحقيقي قبل أن نبدأ في الدفع مقابل الخطة في Mailgun.
لمزيد من المعلومات حول موقعنا إذا لزم الأمر:
استخدمنا Mailgun لـ SMTP الخاص بنا
استخدمنا Digital Ocean للاستضافة الخاصة بنا
استخدمنا GoDaddy لـ DNS واسم موقعنا
استخدمنا Discourse لكتيب وتصميم موقعنا
استخدمنا Putty لدمج هذه ونشر الموقع
آمل أن أحصل على بعض المساعدة بخصوص هذا المنتدى. شكرًا لك!
هل جربت تسجيل الدخول إلى Digital Ocean، والانتقال إلى Droplet، وفتح Droplet Console، وتشغيل ./launcher rebuild app؟
إذا أدى ذلك إلى حل المشكلة، فهذا رائع!
بخلاف ذلك، إذا كان الوضع الآمن (safemode) يعمل لديك، فربما يكون هناك مكون إضافي قمت بتثبيته غير متوافق مع الإصدار الحالي؟ أو ربما لديك الكثير من المكونات الإضافية ويستغرق التحميل وقتًا طويلاً؟
تحديث جميع المكونات الإضافية الخاصة بك
تحديث Discourse
إذا استمرت المشكلة، فحاول تعطيل مكون إضافي واحد في كل مرة لمعرفة ما إذا كان هناك مكون إضافي معين يسبب التحميل اللانهائي.
نظرة سريعة في وحدة تحكم المتصفح تشير إلى مكون سمة header-toggle-button:
Uncaught (in promise) Error: Could not find module `ember-cli-htmlbars` imported from `discourse/theme-7/widgets/header-toggle-button`
c loader.js:247
c loader.js:258
findDeps loader.js:168
c loader.js:262
requireModule loader.js:24
s auto-load-modules.js:18
s auto-load-modules.js:12
initialize auto-load-modules.js:40
initialize app.js:49
runInstanceInitializers Ember
each dag-map.js:231
walk dag-map.js:145
each dag-map.js:75
topsort dag-map.js:83
Ember 4
invoke backburner.js:351
flush backburner.js:241
flush backburner.js:447
_end backburner.js:999
_boundAutorunEnd backburner.js:648
promise callback*n/
< backburner.js:28
flush Ember
_scheduleAutorun backburner.js:1218
_ensureInstance backburner.js:1206
schedule backburner.js:805
Ember 6
<anonymous> start-app.js:4
<anonymous> discourse-boot.js:50
<anonymous> discourse-boot.js:51
loader.js:247
إذا كان بإمكانك استخدام الوضع الآمن لتسجيل الدخول وتحديثه أو تعطيله من صفحة /admin/customize/themes الخاصة بك، فسيكون ذلك مفيدًا.
لاحظت أن موقعك مخصص لتسجيل الدخول فقط. إذا لم تتمكن من تسجيل الدخول بالطريقة العادية بسبب التحميل اللانهائي، يمكنك استخدام /u/admin-login وتمكين الوضع الآمن في نفس الوقت.
بشكل منفصل، أعتقد أنه يمكنك تخفيض خطة Mailgun الخاصة بك إلى الإصدار المرن إذا حاولت إلغاء النسخة المدفوعة. أعتقد أنها لا تزال موجودة، لكنهم أخفوها قليلاً. هناك المزيد من المعلومات في هذا الموضوع: