كل المقالات
Getting Started
ما هي CICDoo البدء: معالج الإعداد الأولي لوحة التحكم وخريطة البنية التحتيةConcepts
مراحل الإنتاج والتجهيز والتطوير النطاقات والنطاقات الفرعية وSSL إصدارات Odoo وطبعاته (Community مقابل Enterprise) مساحات العمل والتعاون الجماعيServers
إضافة خادم نطاقات الخادم و DNS استخدام موازن الأحمال إجراءات الخادم: النشر والسجلات والمخططاتProjects & Git
إنشاء مشروع ربط GitHub ربط GitLab الفروع والنسخInstances & Console
إنشاء نسخة إعادة تشغيل نسخة وإيقافها وإزالتها دمج الفروع بين المراحل Web IDE والوصول عن بُعد شرح إعدادات النسخة عمليات النشر وقائمة المهامAgent Tasks
ما هي مهام الوكيل إعداد مهام الوكيل تشغيل مهمة ومراجعة النتيجة وقت الوكيل وإعادة التعبئةMonitoring & Backups
مراقبة نسختك النسخ الاحتياطي والاستعادة إشعارات التنبيه (البريد الإلكتروني والرسائل القصيرة)Workspaces & Permissions
دعوة أعضاء مساحة العمل أذونات الأعضاء والوصول إلى الموارد عضو لا يستطيع رؤية مورد أو استخدامهAccount & Security
المصادقة الثنائية (2FA) إعدادات الملف الشخصي والتكاملات كلمات المرور واسترداد الحسابBilling & Plans
الخطط والأسعار ترقية اشتراكك وإدارته إذا بقي اشتراك مشروع دون سداد برنامج شركاء القنواتSupport & Tickets
فتح تذكرة دعم الحصول على المساعدة من فريق CICDooTroubleshooting
استكشاف الأخطاء: تعذّر ربط خادم استكشاف الأخطاء: فشل عملية نشر استكشاف الأخطاء: فشل git push بخطأ 403 بعد نقل مستودع استكشاف الأخطاء: نسختي متوقّفة أو بطيئة استكشاف الأخطاء: مشكلات النطاق أو SSLاستكشاف الأخطاء
استكشاف الأخطاء: فشل عملية نشر
كيفية العثور على سجل مهمة نشر فاشلة، والأسباب الأكثر شيوعاً، وكيفية إعادة المحاولة بإعادة تشغيل ناعمة.
أين تنظر أولاً: سجل المهمة
كل عملية نشر تعمل كمهمة في قائمة الانتظار، وكل مهمة تحتفظ بسجل. ذلك السجل هو دائماً تقريباً حيث تكمن الإجابة.
- افتح صفحة Queue. تعرض كل مهمة نوعها (نشر، إعادة تشغيل، ترقية، نسخ احتياطي وما إلى ذلك) وشارة حالة: Pending أو Running أو In Progress أو Completed أو Failed.
- اعثر على المهمة الفاشلة وافتح Job Log الخاص بها. يُفتح السجل في نافذة منبثقة؛ وبالنسبة للمهام التي لا تزال نشطة يتحدّث بشكل حي كل بضع ثوانٍ.
- اقرأ الأسطر الأخيرة من السجل. تظهر الأخطاء عادة قرب النهاية.
يمكنك أيضاً رؤية المهام نفسها من داخل نسخة: افتح Console الخاصة بالنسخة وانتقل إلى تبويب Queue، الذي يسرد المهام الأخيرة لتلك النسخة مع زر Refresh. والنقر على مهمة هناك يفتح نافذة السجل نفسها.
أسباب شائعة يمكنك إصلاحها بنفسك
- فرع خطأ أو مفقود: إذا كان اسم الفرع الذي تشير إليه النسخة غير موجود في مستودعك (أُعيدت تسميته أو حُذف)، فلا يمكن سحب الشيفرة. تحقّق من الفرع في مستودعك.
- أخطاء في الشيفرة أثناء ترقية الوحدة: خطأ Python أو ملف XML سيئ في إضافاتك سيُجهض الترقية. يخبرك تتبّع الاستدعاءات في سجل المهمة بأي وحدة وملف فشل. أصلح الشيفرة، وادفع، وانشر مجدداً.
- الخادم غير متصل: إذا تعذّر الوصول إلى الخادم، لا يمكن تشغيل أي مهمة عليه. تحقّق من شارة حالة الخادم (Online أو Offline) في صفحة Servers قبل إعادة المحاولة.
إعادة المحاولة
بعد إصلاح السبب، أعد المحاولة بـ Soft Restart: في وحدة تحكم النسخة، انقر Restart واختر Soft Restart. يعيد هذا تشغيل Odoo ويرقّي الوحدات، فتحصل ترقية الوحدة الفاشلة على محاولة أخرى بشيفرتك المصحّحة. أما Hard Restart فيعيد تشغيل حاوية Docker بدلاً من ذلك؛ استخدمه عندما تسيء الحاوية بأكملها التصرّف بدلاً من استخدامه لإعادة تشغيل ترقية وحدة.
تظهر إعادة التشغيل نفسها كمهمة جديدة في قائمة الانتظار، فيمكنك متابعة سجلها بالطريقة نفسها.
متى تصعّد المشكلة
افتح تذكرة دعم (راجع فتح تذكرة دعم) عندما:
- يعرض سجل المهمة خطأ لا يأتي من شيفرتك الخاصة.
- تبقى المهام Pending أو Running لفترة طويلة بشكل غير معتاد دون تقدّم في السجل.
- تستمر عملية النشر نفسها في الفشل بعد أن أصلحت السبب الظاهر.
في التذكرة، اضبط Issue Type على Instance (أو Server)، وأرفق المورد، والصق الجزء ذا الصلة من سجل المهمة، خصوصاً الأسطر الأخيرة. ذلك السجل هو أكثر شيء مفيد يمكنك تضمينه.
ما زلت عالقاً؟ افتح تذكرة من التطبيق أو تحدث إلى مهندس.