Skip to content

Référence des erreurs

Un index consultable des messages d'erreur. Utilisez la recherche de votre navigateur (Ctrl+F / Cmd+F) pour chercher le texte exact de l'erreur que vous voyez dans vos logs.

Démarrage et daemon

ErreurCauseCorrectif
Fatal startup errorException non gérée pendant le démarrage du gatewayVérifiez la trace de pile complète dans les logs
Daemon start failedLe gestionnaire de service n'a pas pu démarrer le daemonVérifiez triggerfish logs ou le journal système
Daemon stop failedLe gestionnaire de service n'a pas pu arrêter le daemonTuez le processus manuellement
Failed to load configurationFichier de configuration illisible ou malforméLancez triggerfish config validate
No LLM provider configured. Check triggerfish.yaml.Section models manquante ou aucun fournisseur définiConfigurez au moins un fournisseur
Configuration file not foundtriggerfish.yaml n'existe pas au chemin attenduLancez triggerfish dive ou créez manuellement
Configuration parse failedErreur de syntaxe YAMLCorrigez la syntaxe YAML (vérifiez indentation, deux-points, guillemets)
Configuration file did not parse to an objectYAML analysé mais le résultat n'est pas un mappingAssurez-vous que le niveau supérieur est un mapping YAML, pas une liste ou un scalaire
Configuration validation failedChamps requis manquants ou valeurs invalidesVérifiez le message de validation spécifique
Triggerfish is already runningFichier de log verrouillé par une autre instanceArrêtez d'abord l'instance en cours
Linger enable failedloginctl enable-linger n'a pas réussiLancez sudo loginctl enable-linger $USER

Gestion des secrets

ErreurCauseCorrectif
Secret store failedImpossible d'initialiser le backend de secretsVérifiez la disponibilité du trousseau de clés/libsecret
Secret not foundLa clé de secret référencée n'existe pasStockez-la : triggerfish config set-secret <clé> <valeur>
Machine key file permissions too openLe fichier de clé a des permissions plus larges que 0600chmod 600 ~/.triggerfish/secrets.key
Machine key file corruptLe fichier de clé est illisible ou tronquéSupprimez et restockez tous les secrets
Machine key chmod failedImpossible de définir les permissions sur le fichier de cléVérifiez que le système de fichiers supporte chmod
Secret file permissions too openLe fichier de secrets a des permissions trop permissiveschmod 600 ~/.triggerfish/secrets.json
Secret file chmod failedImpossible de définir les permissions sur le fichier de secretsVérifiez le type de système de fichiers
Secret backend selection failedOS non supporté ou aucun trousseau de clés disponibleUtilisez Docker ou activez le fallback mémoire
Migrating legacy plaintext secrets to encrypted formatAncien format de fichier de secrets détecté (INFO, pas une erreur)Aucune action nécessaire ; la migration est automatique

Fournisseurs de LLM

ErreurCauseCorrectif
Primary provider not found in registryLe nom du fournisseur dans models.primary.provider n'est pas dans models.providersCorrigez le nom du fournisseur
Classification model provider not configuredclassification_models référence un fournisseur inconnuAjoutez le fournisseur à models.providers
All providers exhaustedTous les fournisseurs de la chaîne de failover ont échouéVérifiez toutes les clés API et le statut des fournisseurs
Provider request failed with retryable error, retryingErreur transitoire, tentative en coursAttendez ; c'est une récupération automatique
Provider stream connection failed, retryingLa connexion de streaming a été interrompueAttendez ; c'est une récupération automatique
Local LLM request failed (status): textOllama/LM Studio a retourné une erreurVérifiez que le serveur local est en cours d'exécution et que le modèle est chargé
No response body for streamingLe fournisseur a retourné une réponse de streaming videRéessayez ; peut être un problème transitoire du fournisseur
Unknown provider name in createProviderByNameLe code référence un type de fournisseur qui n'existe pasVérifiez l'orthographe du nom du fournisseur

Canaux

ErreurCauseCorrectif
Channel send failedLe routeur n'a pas pu distribuer un messageVérifiez les erreurs spécifiques au canal dans les logs
WebSocket connection failedLe chat CLI ne peut pas joindre le gatewayVérifiez que le daemon est en cours d'exécution
Message parse failedJSON malformé reçu du canalVérifiez que le client envoie du JSON valide
WebSocket upgrade rejectedConnexion rejetée par le gatewayVérifiez le token d'authentification et les en-têtes d'origine
Chat WebSocket message rejected: exceeds size limitLe corps du message dépasse 1 MoEnvoyez des messages plus petits
Discord channel configured but botToken is missingLa configuration Discord existe mais le token est videDéfinissez le token du bot
WhatsApp send failed (status): errorL'API Meta a rejeté la requête d'envoiVérifiez la validité du token d'accès
Signal connect failedImpossible de joindre le daemon signal-cliVérifiez que signal-cli est en cours d'exécution
Signal ping failed after retriessignal-cli est en cours d'exécution mais ne répond pasRedémarrez signal-cli
signal-cli daemon not reachable within 60ssignal-cli n'a pas démarré à tempsVérifiez l'installation de Java et la configuration de signal-cli
IMAP LOGIN failedMauvais identifiants IMAPVérifiez le nom d'utilisateur et le mot de passe
IMAP connection not establishedImpossible de joindre le serveur IMAPVérifiez le nom d'hôte du serveur et le port 993
Google Chat PubSub poll failedImpossible de récupérer depuis la souscription Pub/SubVérifiez les identifiants Google Cloud
Clipboard image rejected: exceeds size limitL'image collée est trop volumineuse pour le tampon d'entréeUtilisez une image plus petite

Intégrations

ErreurCauseCorrectif
Google OAuth token exchange failedL'échange de code OAuth a retourné une erreurRéauthentifiez : triggerfish connect google
GitHub token verification failedLe PAT est invalide ou expiréRestockez : triggerfish connect github
GitHub API request failedL'API GitHub a retourné une erreurVérifiez les scopes du token et les limites de débit
Clone failedgit clone a échouéVérifiez le token, l'accès au dépôt et le réseau
Notion enabled but token not found in keychainLe token d'intégration Notion n'est pas stockéLancez triggerfish connect notion
Notion API rate limitedDépassement de 3 req/secAttendez la tentative automatique (jusqu'à 3 essais)
Notion API network request failedImpossible de joindre api.notion.comVérifiez la connectivité réseau
CalDAV credential resolution failedNom d'utilisateur ou mot de passe CalDAV manquantDéfinissez les identifiants dans la configuration et le trousseau de clés
CalDAV principal discovery failedImpossible de trouver l'URL du principal CalDAVVérifiez le format de l'URL du serveur
MCP server 'name' not foundLe serveur MCP référencé n'est pas dans la configurationAjoutez-le à mcp_servers dans la configuration
MCP SSE connection blocked by SSRF policyL'URL SSE MCP pointe vers une IP privéeUtilisez le transport stdio à la place
Vault path does not existLe chemin du vault Obsidian est incorrectCorrigez plugins.obsidian.vault_path
Path traversal rejectedLe chemin de la note a tenté de sortir du répertoire du vaultUtilisez des chemins à l'intérieur du vault

Sécurité et politique

ErreurCauseCorrectif
Write-down blockedDonnées circulant d'une classification élevée vers une basseUtilisez un canal/outil au bon niveau de classification
SSRF blocked: hostname resolves to private IPLa requête sortante cible le réseau interneNe peut être désactivé ; utilisez une URL publique
Hook evaluation failed, defaulting to BLOCKLe hook de politique a levé une exceptionVérifiez les règles de politique personnalisées
Policy rule blocked actionUne règle de politique a refusé l'actionVérifiez policy.rules dans la configuration
Tool floor violationL'outil nécessite une classification supérieure à celle de la sessionÉlevez la session ou utilisez un outil différent
Plugin network access blockedLe plugin a essayé d'accéder à une URL non autoriséeLe plugin doit déclarer les points de terminaison dans son manifeste
Plugin SSRF blockedL'URL du plugin résout vers une IP privéeLe plugin ne peut pas accéder aux réseaux privés
Skill activation blocked by classification ceilingLe taint de session dépasse le plafond du skillImpossible d'utiliser ce skill au niveau de taint actuel
Skill content integrity check failedLes fichiers du skill ont été modifiés après l'installationRéinstallez le skill
Skill install rejected by scannerLe scanner de sécurité a trouvé du contenu suspectExaminez les avertissements de l'analyse
Delegation certificate signature invalidLa chaîne de délégation a une signature invalideRéémettez la délégation
Delegation certificate expiredLa délégation a expiréRéémettez avec un TTL plus long
Webhook HMAC verification failedLa signature du webhook ne correspond pasVérifiez la configuration du secret partagé
Webhook replay detectedPayload de webhook en double reçuPas une erreur si attendu ; sinon, investiguez
Webhook rate limit exceededTrop d'appels webhook depuis une sourceRéduisez la fréquence des webhooks
ErreurCauseCorrectif
Browser launch failedImpossible de démarrer Chrome/ChromiumInstallez un navigateur basé sur Chromium
Direct Chrome process launch failedLe binaire Chrome n'a pas pu s'exécuterVérifiez les permissions du binaire et les dépendances
Flatpak Chrome launch failedLe wrapper Chrome Flatpak a échouéVérifiez l'installation Flatpak
CDP endpoint not ready after XmsChrome n'a pas ouvert le port de debug à tempsLe système peut être à court de ressources
Navigation blocked by domain policyL'URL cible un domaine bloqué ou une IP privéeUtilisez une URL publique
Navigation failedErreur de chargement de page ou timeoutVérifiez l'URL et le réseau
Click/Type/Select failed on "selector"Le sélecteur CSS n'a correspondu à aucun élémentVérifiez le sélecteur par rapport au DOM de la page
Snapshot failedImpossible de capturer l'état de la pageLa page peut être blanche ou JavaScript a rencontré une erreur

Exécution et sandbox

ErreurCauseCorrectif
Working directory path escapes workspace jailTentative de traversée de chemin dans l'environnement d'exécutionUtilisez des chemins à l'intérieur de l'espace de travail
Working directory does not existLe répertoire de travail spécifié n'a pas été trouvéCréez d'abord le répertoire
Workspace access denied for PUBLIC sessionLes sessions PUBLIC ne peuvent pas utiliser les espaces de travailL'espace de travail nécessite une classification INTERNAL+
Workspace path traversal attempt blockedLe chemin a tenté de sortir de la frontière de l'espace de travailUtilisez des chemins relatifs à l'intérieur de l'espace de travail
Workspace agentId rejected: empty after sanitizationL'ID de l'agent ne contient que des caractères invalidesVérifiez la configuration de l'agent
Sandbox worker unhandled errorLe worker du sandbox de plugin a plantéVérifiez le code du plugin pour les erreurs
Sandbox has been shut downOpération tentée sur un sandbox détruitRedémarrez le daemon

Planificateur

ErreurCauseCorrectif
Trigger callback failedLe gestionnaire de trigger a levé une exceptionVérifiez TRIGGER.md pour les problèmes
Trigger store persist failedImpossible de sauvegarder les résultats du triggerVérifiez la connectivité du stockage
Notification delivery failedImpossible d'envoyer la notification du triggerVérifiez la connectivité du canal
Cron expression parse errorExpression cron invalideCorrigez l'expression dans scheduler.cron.jobs

Mise à jour automatique

ErreurCauseCorrectif
Triggerfish self-update failedLe processus de mise à jour a rencontré une erreurVérifiez l'erreur spécifique dans les logs
Binary replacement failedImpossible de remplacer l'ancien binaire par le nouveauVérifiez les permissions de fichier ; arrêtez d'abord le daemon
Checksum file download failedImpossible de télécharger SHA256SUMS.txtVérifiez la connectivité réseau
Asset not found in SHA256SUMS.txtLa release n'a pas de checksum pour votre plateformeCréez une issue GitHub
Checksum verification exceptionLe hash du binaire téléchargé ne correspond pasRéessayez ; le téléchargement a pu être corrompu