CLI استكشاف الأخطاء وإصلاحها
ابدأ بمجموعة صغيرة من الفحوصات المحلية والمتعلقة بالمصادقة:
champrep versionchamprep config pathchamprep config envchamprep auth whoamichamprep auth statusلا تقم بلصق APIالمفاتيح أو رموز المتصفح أو أسرار webhook أو مخرجات التصحيح غير المحجوبة في طلب الدعم.
الأمر غير موجود
Section titled “الأمر غير موجود”تأكد من وجود الملف الثنائي ومن أنه في PATH:
command -v champrepecho "$PATH"يستخدم المثبت المباشر عادةً $HOME/.local/bin لمستخدم غير root. أضف هذا الدليل إلى ملف بدء تشغيل shell وافتح محطة طرفية جديدة. إذا كانت هناك نسخ متعددة مثبتة، فقم بإزالة النسخة الأقدم أو ضع الدليل المقصود أولاً في PATH.
لا يفتح تسجيل الدخول عبر المتصفح
Section titled “لا يفتح تسجيل الدخول عبر المتصفح”استخدم الموافقة بدون واجهة مستخدم:
champrep auth login --no-browserافتح عنوان URL المعروض في متصفح موثوق به. إذا انتهت صلاحية الموافقة، فابدأ عملية تسجيل دخول جديدة بدلاً من إعادة استخدام عنوان URL القديم.
المصادقة مطلوبة أو غير صالحة
Section titled “المصادقة مطلوبة أو غير صالحة”champrep auth listchamprep auth whoamiتحقق مما إذا كان CHAMPREP_TOKEN تم تعيينه. وهو يتجاوز سلسلة المفاتيح الخاصة بالعملية الحالية ويمكن أن يجعل CLIيستخدم بيانات اعتماد مختلفة عما هو متوقع.
test -n "$CHAMPREP_TOKEN" && echo "ephemeral token override is active"لا تقم بطباعة القيمة. قم بتجديد تسجيل الدخول إلى المتصفح أو استبدال مفتاح الأتمتة الملغى حسب الاقتضاء.
حساب أو ملف تعريف أو بيئة خاطئة
Section titled “حساب أو ملف تعريف أو بيئة خاطئة”champrep auth listchamprep auth switch PROFILEchamprep config envchamprep --env production auth whoamiيظل تبديل الملف الشخصي ضمن حساب تمت مصادقته بالفعل على الجهاز. قم بالمصادقة بشكل منفصل لإضافة حساب مختلف.
نطاق غير كافٍ أو رفض الوصول
Section titled “نطاق غير كافٍ أو رفض الوصول”قد تكون بيانات الاعتماد صالحة بينما يتم رفض الطلب بسبب نطاقه، أو الخطة النشطة، أو توفر الخدمة، أو سياسة المؤسسة، أو الدور، أو إذن المورد.
- تشغيل
champrep auth status. - حدد نطاق الخدمة المطلوب للأمر.
- راجع المفتاح في لوحة معلومات المفاتيحAPI.
- تأكد من أن الملف الشخصي النشط يمكنه تنفيذ نفس الإجراء في واجهة مستخدم الخدمة.
- قم بإنشاء مفتاح أو التبديل إلى مفتاح ذي أقل الامتيازات مع النطاق المفقود عندما يكون عبء العمل مخولًا بالحصول عليه.
محدود السرعة
Section titled “محدود السرعة”رمز الخروج 5 يعني أنه تم الوصول إلى الحد الأقصى الحالي للبوابة. انتظر فترة إعادة المحاولة المحددة، وقلل من الأعمال المتوازية، وتجنب الاستقصاء المتكرر. تعتمد الحدود على تكوين الحساب الحالي؛ لا تجعل البرنامج النصي يفترض رقمًا ثابتًا لاسم الخطة.
فشل الشبكة أو الخدمة
Section titled “فشل الشبكة أو الخدمة”استخدم أولاً الإخراج التفصيلي للبيانات الوصفية فقط:
champrep --verbose auth whoami--debug يمكن أن يتضمن نصوص الطلبات أو الاستجابات. استخدمه فقط في جهاز طرفي خاضع للرقابة وراجع المخرجات قبل مشاركتها.
تحقق من إعدادات DNS والوكيل وجدار الحماية وفحص TLS. يجبCLI أن يصل إلى CHAMPREP عبرAPI Gateway HTTPS. CHAMPREP_API_URL، عند استخدامه لأغراض التطوير، يجب أن يحدد نقطة نهاية متوافقة مع البوابة وليس خدمة فرديةAPI.
بالنسبة إلى 502, 503، أو 504، أعد محاولة القراءة الآمنة مع تأخير محدود. لا تكرر عمليات الإنشاء أو التحديث أو الإرسال أو الحذف حتى تتأكد من أن الطلب الأول قد أحدث تأثيرًا.
قم بجمع تقرير دعم آمن
Section titled “قم بجمع تقرير دعم آمن”يرجى تضمين:
champrep versionالإخراج؛- نظام التشغيل والبنية؛
- اسم الأمر بعد إزالة الحجج الحساسة؛
- اسم البيئة المحددة؛
- رمز الخروج؛
- حالة HTTP ورمز الخطأ الثابت؛
- الوقت التقريبي والمنطقة الزمنية لحدوث الفشل.
استبعد بيانات الاعتماد والمحتوى الحساس. ثم اتصل بـ CHAMPREP الدعم.