فشل إعادة البناء مع تحذيرات السمة/الإصدار بعد إضافة مكون دردشة إضافي (لا يزال يفشل بعد إزالته)

حسنًا، بعد حل مشكلة واحدة مباشرةً (مشكلة واحدة)، أواجه الآن مشكلة أخرى. كانت الأمور تعمل بشكل جيد وأردت تجربة تثبيت إضافة الدردشة. أضفتها إلى app.yml وقمت بإعادة البناء وبدأت في الحصول على أخطاء متعلقة بالسمات:

فشل تحديث 'Alternative Logos': يحتوي about.json على قيم غير صالحة: الحد الأقصى لإصدار discourse غير صالح
rake aborted!
RemoteTheme::ImportError: يحتوي about.json على قيم غير صالحة: الحد الأقصى لإصدار discourse غير صالح

وفي نهاية البناء:

Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake themes:update assets:precompile' فشل مع العودة #<Process::Status: pid 3923 exit 1>
موقع الفشل: /pups/lib/pups/exec_command.rb:112:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
138aba05ed797ec7542e030d05c988c19e0705c6f117f22a49144cc7ffa0c88c

الآن أدرك أن إضافة الدردشة في مرحلة ما قبل الألفا. أنشر هذا هنا، خارج فئة الدردشة، لأنني لا أعتقد أنه بالضرورة مشكلة متعلقة بالدردشة. يبدو أيضًا أنه يشبه إلى حد كبير هذه المشكلة التي تم الإبلاغ عنها وحلها بالفعل والتي لا تبدو مرتبطة بالإضافات:

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

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

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

هذا هو أفضل تخمين لدي لما حدث:

  • قمت بإعداد Discourse في Digital Ocean باستخدام صورة Discourse القياسية الخاصة بهم
  • أقوم بالترحيل من مضيف آخر، لذلك قمت بعمل نسخة احتياطية من موقع Discourse الحالي
  • احتوت تلك النسخة الاحتياطية على سمات ومكونات سمات قديمة/غير محدثة
  • عندما قمت باستعادة النسخة الاحتياطية إلى الخادم الجديد، نجحت عملية الاستعادة
  • عندما حاولت تثبيت إضافة الدردشة، بدأت المشكلة في الظهور، عند إعادة البناء اليدوية
  • قمت بإزالة الإضافة (تم التعليق عليها في app.yml) وحاولت إعادة البناء، لكنني استمررت في الحصول على أخطاء
  • تمكنت من الوصول، سواء بالصدفة، أو ببساطة من خلال المزيد من الصبر (انظر أدناه) إلى مسؤول الويب
  • بعد إزالة السمات ومكونات السمات غير المحدثة، وتحديث الباقي، تعمل بشكل جيد

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

ما زلت أحاول فهم كيفية استضافة وإدارة Discourse. أعتذر عن ارتباكي وارتباكي العرضي. :face_savoring_food:

إعجابَين (2)

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