Skip to content

Riferimento degli Errori

Un indice ricercabile dei messaggi di errore. Utilizzare la funzione di ricerca del browser (Ctrl+F / Cmd+F) per cercare il testo esatto dell'errore visualizzato nei log.

Avvio e Daemon

ErroreCausaSoluzione
Fatal startup errorEccezione non gestita durante l'avvio del gatewayControllare lo stack trace completo nei log
Daemon start failedIl gestore del servizio non è riuscito ad avviare il daemonControllare triggerfish logs o il journal di sistema
Daemon stop failedIl gestore del servizio non è riuscito ad arrestare il daemonTerminare il processo manualmente
Failed to load configurationFile di configurazione illeggibile o malformatoEseguire triggerfish config validate
No LLM provider configured. Check triggerfish.yaml.Sezione models mancante o nessun provider definitoConfigurare almeno un provider
Configuration file not foundtriggerfish.yaml non esiste nel percorso previstoEseguire triggerfish dive o creare manualmente
Configuration parse failedErrore di sintassi YAMLCorreggere la sintassi YAML (controllare indentazione, due punti, virgolette)
Configuration file did not parse to an objectYAML analizzato ma il risultato non è un mappingAssicurarsi che il livello superiore sia un mapping YAML, non una lista o scalare
Configuration validation failedCampi obbligatori mancanti o valori non validiControllare il messaggio di validazione specifico
Triggerfish is already runningFile di log bloccato da un'altra istanzaArrestare prima l'istanza in esecuzione
Linger enable failedloginctl enable-linger non ha avuto successoEseguire sudo loginctl enable-linger $USER

Gestione dei Secret

ErroreCausaSoluzione
Secret store failedNon è stato possibile inizializzare il backend dei secretVerificare la disponibilità del portachiavi/libsecret
Secret not foundLa chiave del secret referenziata non esisteMemorizzarla: triggerfish config set-secret <key> <value>
Machine key file permissions too openIl file della chiave ha permessi più ampi di 0600chmod 600 ~/.triggerfish/secrets.key
Machine key file corruptIl file della chiave è illeggibile o troncatoEliminare e ri-memorizzare tutti i secret
Machine key chmod failedNon è possibile impostare i permessi sul file della chiaveVerificare che il filesystem supporti chmod
Secret file permissions too openIl file dei secret ha permessi eccessivamente permissivichmod 600 ~/.triggerfish/secrets.json
Secret file chmod failedNon è possibile impostare i permessi sul file dei secretVerificare il tipo di filesystem
Secret backend selection failedSO non supportato o nessun portachiavi disponibileUtilizzare Docker o abilitare il fallback in memoria
Migrating legacy plaintext secrets to encrypted formatRilevato file di secret in vecchio formato (INFO, non errore)Nessuna azione necessaria; la migrazione è automatica

Provider LLM

ErroreCausaSoluzione
Primary provider not found in registryNome del provider in models.primary.provider non presente in models.providersCorreggere il nome del provider
Classification model provider not configuredclassification_models fa riferimento a un provider sconosciutoAggiungere il provider a models.providers
All providers exhaustedOgni provider nella catena di failover è fallitoVerificare tutte le chiavi API e lo stato dei provider
Provider request failed with retryable error, retryingErrore transitorio, tentativo in corsoAttendere; questo è un recupero automatico
Provider stream connection failed, retryingConnessione streaming interrottaAttendere; questo è un recupero automatico
Local LLM request failed (status): textOllama/LM Studio ha restituito un erroreVerificare che il server locale sia in esecuzione e il modello sia caricato
No response body for streamingIl provider ha restituito una risposta streaming vuotaRiprovare; potrebbe essere un problema transitorio del provider
Unknown provider name in createProviderByNameIl codice fa riferimento a un tipo di provider che non esisteVerificare l'ortografia del nome del provider

Canali

ErroreCausaSoluzione
Channel send failedIl router non è riuscito a consegnare un messaggioControllare gli errori specifici del canale nei log
WebSocket connection failedLa chat CLI non riesce a raggiungere il gatewayVerificare che il daemon sia in esecuzione
Message parse failedJSON malformato ricevuto dal canaleVerificare che il client invii JSON valido
WebSocket upgrade rejectedConnessione rifiutata dal gatewayVerificare token di autenticazione e header di origine
Chat WebSocket message rejected: exceeds size limitIl corpo del messaggio supera 1 MBInviare messaggi più piccoli
Discord channel configured but botToken is missingLa configurazione Discord esiste ma il token è vuotoImpostare il token del bot
WhatsApp send failed (status): errorL'API Meta ha rifiutato la richiesta di invioVerificare la validità del token di accesso
Signal connect failedNon è possibile raggiungere il daemon signal-cliVerificare che signal-cli sia in esecuzione
Signal ping failed after retriessignal-cli è in esecuzione ma non rispondeRiavviare signal-cli
signal-cli daemon not reachable within 60ssignal-cli non si è avviato in tempoVerificare l'installazione Java e la configurazione signal-cli
IMAP LOGIN failedCredenziali IMAP errateVerificare nome utente e password
IMAP connection not establishedNon è possibile raggiungere il server IMAPVerificare hostname del server e porta 993
Google Chat PubSub poll failedNon è possibile fare pull dalla sottoscrizione Pub/SubVerificare le credenziali Google Cloud
Clipboard image rejected: exceeds size limitL'immagine incollata è troppo grande per il buffer di inputUtilizzare un'immagine più piccola

Integrazioni

ErroreCausaSoluzione
Google OAuth token exchange failedLo scambio del codice OAuth ha restituito un erroreRi-autenticarsi: triggerfish connect google
GitHub token verification failedIl PAT non è valido o è scadutoRi-memorizzare: triggerfish connect github
GitHub API request failedL'API GitHub ha restituito un erroreVerificare gli scope del token e i limiti di frequenza
Clone failedgit clone fallitoVerificare token, accesso al repo e rete
Notion enabled but token not found in keychainToken dell'integrazione Notion non memorizzatoEseguire triggerfish connect notion
Notion API rate limitedSuperato 3 req/secAttendere il retry automatico (fino a 3 tentativi)
Notion API network request failedNon è possibile raggiungere api.notion.comVerificare la connettività di rete
CalDAV credential resolution failedNome utente o password CalDAV mancantiImpostare le credenziali nella configurazione e nel portachiavi
CalDAV principal discovery failedNon è possibile trovare l'URL principal CalDAVVerificare il formato dell'URL del server
MCP server 'name' not foundServer MCP referenziato non presente nella configurazioneAggiungerlo a mcp_servers nella configurazione
MCP SSE connection blocked by SSRF policyL'URL MCP SSE punta a un IP privatoUtilizzare il trasporto stdio
Vault path does not existIl percorso del vault Obsidian è erratoCorreggere plugins.obsidian.vault_path
Path traversal rejectedIl percorso della nota ha tentato di uscire dalla directory del vaultUtilizzare percorsi all'interno del vault

Sicurezza e Policy

ErroreCausaSoluzione
Write-down blockedDati che fluiscono da classificazione alta a bassaUtilizzare un canale/tool al livello di classificazione corretto
SSRF blocked: hostname resolves to private IPRichiesta in uscita verso rete internaNon può essere disabilitato; utilizzare un URL pubblico
Hook evaluation failed, defaulting to BLOCKUn hook di policy ha lanciato un'eccezioneVerificare le regole di policy personalizzate
Policy rule blocked actionUna regola di policy ha negato l'azioneEsaminare policy.rules nella configurazione
Tool floor violationIl tool richiede classificazione superiore a quella della sessioneAumentare il livello della sessione o utilizzare un tool diverso
Plugin network access blockedIl plugin ha tentato di accedere a un URL non autorizzatoIl plugin deve dichiarare gli endpoint nel suo manifesto
Plugin SSRF blockedL'URL del plugin si risolve in un IP privatoI plugin non possono accedere a reti private
Skill activation blocked by classification ceilingIl taint della sessione supera il tetto della skillNon è possibile utilizzare questa skill al livello di taint corrente
Skill content integrity check failedI file della skill sono stati modificati dopo l'installazioneReinstallare la skill
Skill install rejected by scannerLo scanner di sicurezza ha trovato contenuto sospettoEsaminare gli avvisi della scansione
Delegation certificate signature invalidLa catena di delega ha una firma non validaRi-emettere la delega
Delegation certificate expiredLa delega è scadutaRi-emettere con TTL più lungo
Webhook HMAC verification failedLa firma del webhook non corrispondeVerificare la configurazione del secret condiviso
Webhook replay detectedPayload webhook duplicato ricevutoNon è un errore se previsto; altrimenti investigare
Webhook rate limit exceededTroppe chiamate webhook da una sorgenteRidurre la frequenza dei webhook

Browser

ErroreCausaSoluzione
Browser launch failedNon è stato possibile avviare Chrome/ChromiumInstallare un browser basato su Chromium
Direct Chrome process launch failedIl binario Chrome non è riuscito a eseguireVerificare permessi del binario e dipendenze
Flatpak Chrome launch failedIl wrapper Flatpak Chrome è fallitoVerificare l'installazione Flatpak
CDP endpoint not ready after XmsChrome non ha aperto la porta di debug in tempoIl sistema potrebbe avere risorse limitate
Navigation blocked by domain policyL'URL mira a un dominio bloccato o IP privatoUtilizzare un URL pubblico
Navigation failedErrore di caricamento della pagina o timeoutVerificare URL e rete
Click/Type/Select failed on "selector"Il selettore CSS non ha corrisposto a nessun elementoVerificare il selettore rispetto al DOM della pagina
Snapshot failedNon è stato possibile catturare lo stato della paginaLa pagina potrebbe essere vuota o JavaScript ha dato errore

Esecuzione e Sandbox

ErroreCausaSoluzione
Working directory path escapes workspace jailTentativo di traversal del percorso nell'ambiente di esecuzioneUtilizzare percorsi all'interno dello spazio di lavoro
Working directory does not existDirectory di lavoro specificata non trovataCreare prima la directory
Workspace access denied for PUBLIC sessionLe sessioni PUBLIC non possono utilizzare gli spazi di lavoroLo spazio di lavoro richiede classificazione INTERNAL+
Workspace path traversal attempt blockedIl percorso ha tentato di uscire dal confine dello spazio di lavoroUtilizzare percorsi relativi all'interno dello spazio di lavoro
Workspace agentId rejected: empty after sanitizationL'ID dell'agent contiene solo caratteri non validiVerificare la configurazione dell'agent
Sandbox worker unhandled errorIl worker del sandbox del plugin si è bloccatoVerificare il codice del plugin per errori
Sandbox has been shut downOperazione tentata su un sandbox distruttoRiavviare il daemon

Scheduler

ErroreCausaSoluzione
Trigger callback failedL'handler del trigger ha lanciato un'eccezioneVerificare TRIGGER.md per problemi
Trigger store persist failedNon è possibile salvare i risultati del triggerVerificare la connettività dello storage
Notification delivery failedNon è stato possibile inviare la notifica del triggerVerificare la connettività del canale
Cron expression parse errorEspressione cron non validaCorreggere l'espressione in scheduler.cron.jobs

Auto-Aggiornamento

ErroreCausaSoluzione
Triggerfish self-update failedIl processo di aggiornamento ha incontrato un erroreVerificare l'errore specifico nei log
Binary replacement failedNon è stato possibile sostituire il vecchio binario con il nuovoVerificare i permessi del file; arrestare prima il daemon
Checksum file download failedNon è stato possibile scaricare SHA256SUMS.txtVerificare la connettività di rete
Asset not found in SHA256SUMS.txtRelease senza checksum per la piattaforma in usoSegnalare un issue su GitHub
Checksum verification exceptionL'hash del binario scaricato non corrispondeRiprovare; il download potrebbe essere stato corrotto