كيفية إعادة تشغيل وظائف Sidekiq بعد الاستيراد

انتقلنا اليوم من phpBB، وبما أننا استخدمنا خادمًا أكبر لعملية الاستيراد، فقد قمنا بإنشاء نسخة احتياطية بسرعة في Discourse لننقلها إلى الخادم المباشر.

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

لم أستطع العثور على أي شيء في محفزات Sidekiq يبدو أنه يناسب هذا الوضع.

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

غير متأكد مما إذا كان سؤالي لا معنى له أم أن الحالة معقدة حقًا.

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

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