Skip to content

مرجع الأخطاء

فهرس قابل للبحث لرسائل الخطأ. استخدم بحث متصفحك (Ctrl+F / Cmd+F) للبحث عن نص الخطأ الدقيق الذي تراه في سجلاتك.

بدء التشغيل والخدمة الخلفية

الخطأالسببالحل
Fatal startup errorاستثناء غير معالج أثناء تمهيد البوابةتحقق من تتبع المكدس الكامل في السجلات
Daemon start failedمدير الخدمة لم يستطع بدء الخدمة الخلفيةتحقق من triggerfish logs أو دفتر يومية النظام
Daemon stop failedمدير الخدمة لم يستطع إيقاف الخدمة الخلفيةاقتل العملية يدوياً
Failed to load configurationملف التكوين غير قابل للقراءة أو مشوّهشغّل triggerfish config validate
No LLM provider configured. Check triggerfish.yaml.قسم models مفقود أو لا يوجد مزود محددكوّن مزوداً واحداً على الأقل
Configuration file not foundtriggerfish.yaml غير موجود في المسار المتوقعشغّل triggerfish dive أو أنشئه يدوياً
Configuration parse failedخطأ في صيغة YAMLأصلح صيغة YAML (تحقق من المسافات البادئة والنقطتين والاقتباسات)
Configuration file did not parse to an objectYAML تم تحليله لكن النتيجة ليست تعييناًتأكد من أن المستوى الأعلى هو تعيين YAML وليس قائمة أو مفردة
Configuration validation failedحقول مطلوبة مفقودة أو قيم غير صالحةتحقق من رسالة التحقق المحددة
Triggerfish is already runningملف السجل مقفل بنسخة أخرىأوقف النسخة العاملة أولاً
Linger enable failedloginctl enable-linger لم ينجحشغّل sudo loginctl enable-linger $USER

إدارة الأسرار

الخطأالسببالحل
Secret store failedلم يمكن تهيئة واجهة الأسرار الخلفيةتحقق من توفر keychain/libsecret
Secret not foundمفتاح السر المُشار إليه غير موجودخزّنه: triggerfish config set-secret <key> <value>
Machine key file permissions too openأذونات ملف المفتاح أوسع من 0600chmod 600 ~/.triggerfish/secrets.key
Machine key file corruptملف المفتاح غير قابل للقراءة أو مقتطعاحذفه وأعد تخزين جميع الأسرار
Machine key chmod failedلا يمكن ضبط الأذونات على ملف المفتاحتحقق من دعم نظام الملفات لـ chmod
Secret file permissions too openملف الأسرار لديه أذونات مفتوحة جداًchmod 600 ~/.triggerfish/secrets.json
Secret file chmod failedلا يمكن ضبط الأذونات على ملف الأسرارتحقق من نوع نظام الملفات
Secret backend selection failedنظام تشغيل غير مدعوم أو لا توجد سلسلة مفاتيحاستخدم Docker أو فعّل البديل في الذاكرة
Migrating legacy plaintext secrets to encrypted formatاكتُشف ملف أسرار بتنسيق قديم (INFO وليس خطأ)لا يلزم إجراء؛ الترحيل تلقائي

مزودو LLM

الخطأالسببالحل
Primary provider not found in registryاسم المزود في models.primary.provider غير موجود في models.providersأصلح اسم المزود
Classification model provider not configuredclassification_models يشير إلى مزود غير معروفأضف المزود إلى models.providers
All providers exhaustedفشل كل مزود في سلسلة التبديلتحقق من جميع مفاتيح API وحالة المزودين
Provider request failed with retryable error, retryingخطأ مؤقت، إعادة المحاولة جاريةانتظر؛ هذا استرداد تلقائي
Provider stream connection failed, retryingانقطع اتصال البثانتظر؛ هذا استرداد تلقائي
Local LLM request failed (status): textأرجع Ollama/LM Studio خطأتحقق من أن الخادم المحلي يعمل والنموذج محمّل
No response body for streamingأرجع المزود استجابة بث فارغةأعد المحاولة؛ قد تكون مشكلة مؤقتة في المزود
Unknown provider name in createProviderByNameالكود يشير إلى نوع مزود غير موجودتحقق من كتابة اسم المزود

القنوات

الخطأالسببالحل
Channel send failedالموجّه لم يستطع تسليم رسالةتحقق من أخطاء القناة المحددة في السجلات
WebSocket connection failedمحادثة CLI لا تستطيع الوصول إلى البوابةتحقق من أن الخدمة الخلفية تعمل
Message parse failedاستُقبل JSON مشوّه من القناةتحقق من أن العميل يرسل JSON صالح
WebSocket upgrade rejectedرُفض الاتصال من البوابةتحقق من رمز المصادقة ورؤوس الأصل
Chat WebSocket message rejected: exceeds size limitجسم الرسالة يتجاوز 1 ميغابايتأرسل رسائل أصغر
Discord channel configured but botToken is missingتكوين Discord موجود لكن الرمز فارغاضبط رمز البوت
WhatsApp send failed (status): errorرفض Meta API طلب الإرسالتحقق من صلاحية رمز الوصول
Signal connect failedلا يمكن الوصول إلى خدمة signal-cliتحقق من أن signal-cli يعمل
Signal ping failed after retriessignal-cli يعمل لكنه لا يستجيبأعد تشغيل signal-cli
signal-cli daemon not reachable within 60ssignal-cli لم يبدأ في الوقت المحددتحقق من تثبيت Java وإعداد signal-cli
IMAP LOGIN failedبيانات اعتماد IMAP خاطئةتحقق من اسم المستخدم وكلمة المرور
IMAP connection not establishedلا يمكن الوصول إلى خادم IMAPتحقق من اسم المضيف والمنفذ 993
Google Chat PubSub poll failedلا يمكن السحب من اشتراك Pub/Subتحقق من بيانات اعتماد Google Cloud
Clipboard image rejected: exceeds size limitالصورة الملصقة كبيرة جداً لمخزن الإدخالاستخدم صورة أصغر

التكاملات

الخطأالسببالحل
Google OAuth token exchange failedفشل تبادل كود OAuthأعد المصادقة: triggerfish connect google
GitHub token verification failedPAT غير صالح أو منتهي الصلاحيةأعد التخزين: triggerfish connect github
GitHub API request failedأرجع GitHub API خطأتحقق من نطاقات الرمز وحدود المعدل
Clone failedفشل git cloneتحقق من الرمز والوصول للمستودع والشبكة
Notion enabled but token not found in keychainرمز تكامل Notion غير مخزّنشغّل triggerfish connect notion
Notion API rate limitedتجاوز 3 طلبات/ثانيةانتظر إعادة المحاولة التلقائية (حتى 3 محاولات)
Notion API network request failedلا يمكن الوصول إلى api.notion.comتحقق من اتصال الشبكة
CalDAV credential resolution failedاسم مستخدم أو كلمة مرور CalDAV مفقودةاضبط بيانات الاعتماد في التكوين وسلسلة المفاتيح
CalDAV principal discovery failedلا يمكن العثور على عنوان URL الرئيسي لـ CalDAVتحقق من تنسيق عنوان URL للخادم
MCP server 'name' not foundخادم MCP المُشار إليه غير موجود في التكوينأضفه إلى mcp_servers في التكوين
MCP SSE connection blocked by SSRF policyعنوان URL لـ MCP SSE يشير إلى IP خاصاستخدم نقل stdio بدلاً من ذلك
Vault path does not existمسار قبو Obsidian خاطئأصلح plugins.obsidian.vault_path
Path traversal rejectedمسار الملاحظة حاول الخروج من مجلد القبواستخدم مسارات داخل القبو

الأمان والسياسة

الخطأالسببالحل
Write-down blockedبيانات تتدفق من تصنيف عالٍ إلى منخفضاستخدم قناة/أداة بمستوى التصنيف المناسب
SSRF blocked: hostname resolves to private IPطلب صادر يستهدف الشبكة الداخليةلا يمكن تعطيله؛ استخدم عنوان URL عام
Hook evaluation failed, defaulting to BLOCKرمى خطاف سياسة استثناءًتحقق من قواعد السياسة المخصصة
Policy rule blocked actionرفضت قاعدة سياسة الإجراءراجع policy.rules في التكوين
Tool floor violationالأداة تتطلب تصنيفاً أعلى مما لدى الجلسةصعّد الجلسة أو استخدم أداة مختلفة
Plugin network access blockedحاولت الإضافة الوصول إلى عنوان URL غير مُصرَّحيجب أن تُعلن الإضافة عن نقاط النهاية في بيانها
Plugin SSRF blockedعنوان URL للإضافة يحل إلى IP خاصلا تستطيع الإضافة الوصول إلى الشبكات الخاصة
Skill activation blocked by classification ceilingتلوث الجلسة يتجاوز سقف المهارةلا يمكن استخدام هذه المهارة عند مستوى التلوث الحالي
Skill content integrity check failedعُدّلت ملفات المهارة بعد التثبيتأعد تثبيت المهارة
Skill install rejected by scannerوجد الماسح الأمني محتوى مشبوهاًراجع تحذيرات الفحص
Delegation certificate signature invalidسلسلة التفويض لها توقيع غير صالحأعد إصدار التفويض
Delegation certificate expiredانتهت صلاحية التفويضأعد الإصدار بمدة أطول
Webhook HMAC verification failedتوقيع webhook لا يتطابقتحقق من تكوين السر المشترك
Webhook replay detectedاستُقبلت حمولة webhook مكررةليس خطأ إذا كان متوقعاً؛ وإلا حقق
Webhook rate limit exceededعدد كبير جداً من استدعاءات webhook من مصدر واحدقلل تكرار webhook

المتصفح

الخطأالسببالحل
Browser launch failedلم يمكن بدء Chrome/Chromiumثبّت متصفحاً مبنياً على Chromium
Direct Chrome process launch failedفشل تنفيذ Chromeتحقق من أذونات الملف التنفيذي والتبعيات
Flatpak Chrome launch failedفشل مغلّف Flatpak Chromeتحقق من تثبيت Flatpak
CDP endpoint not ready after XmsChrome لم يفتح منفذ التصحيح في الوقت المحددالنظام قد يكون محدود الموارد
Navigation blocked by domain policyعنوان URL يستهدف نطاقاً محظوراً أو IP خاصاستخدم عنوان URL عام
Navigation failedخطأ تحميل الصفحة أو مهلةتحقق من عنوان URL والشبكة
Click/Type/Select failed on "selector"محدد CSS لم يطابق أي عنصرتحقق من المحدد مقابل DOM الصفحة
Snapshot failedلم يمكن التقاط حالة الصفحةالصفحة قد تكون فارغة أو JavaScript أخطأ

التنفيذ وبيئة العزل

الخطأالسببالحل
Working directory path escapes workspace jailمحاولة اجتياز المسار في بيئة التنفيذاستخدم مسارات داخل مساحة العمل
Working directory does not existمجلد العمل المحدد غير موجودأنشئ المجلد أولاً
Workspace access denied for PUBLIC sessionالجلسات PUBLIC لا تستطيع استخدام مساحات العملمساحة العمل تتطلب تصنيف INTERNAL+
Workspace path traversal attempt blockedالمسار حاول الخروج من حدود مساحة العملاستخدم مسارات نسبية داخل مساحة العمل
Workspace agentId rejected: empty after sanitizationمعرّف الوكيل يحتوي فقط على أحرف غير صالحةتحقق من تكوين الوكيل
Sandbox worker unhandled errorعامل بيئة العزل للإضافة تعطّلتحقق من كود الإضافة بحثاً عن أخطاء
Sandbox has been shut downعملية على بيئة عزل مدمّرةأعد تشغيل الخدمة الخلفية

المُجدوِل

الخطأالسببالحل
Trigger callback failedمعالج المُنشّط رمى استثناءًتحقق من TRIGGER.md بحثاً عن مشاكل
Trigger store persist failedلا يمكن حفظ نتائج المُنشّطتحقق من اتصال التخزين
Notification delivery failedلم يمكن إرسال إشعار المُنشّطتحقق من اتصال القناة
Cron expression parse errorتعبير cron غير صالحأصلح التعبير في scheduler.cron.jobs

التحديث الذاتي

الخطأالسببالحل
Triggerfish self-update failedعملية التحديث واجهت خطأتحقق من الخطأ المحدد في السجلات
Binary replacement failedلم يمكن استبدال الملف التنفيذي القديم بالجديدتحقق من أذونات الملفات؛ أوقف الخدمة الخلفية أولاً
Checksum file download failedلم يمكن تنزيل SHA256SUMS.txtتحقق من اتصال الشبكة
Asset not found in SHA256SUMS.txtالإصدار يفتقد مجموعاً اختبارياً لمنصتكقدّم بلاغاً على GitHub
Checksum verification exceptionتجزئة الملف التنفيذي المُنزَّل لا تتطابقأعد المحاولة؛ التنزيل قد يكون تلف