Skip to content

Referencia de errores

Un índice de mensajes de error para búsqueda. Usa la función de búsqueda de tu navegador (Ctrl+F / Cmd+F) para buscar el texto exacto del error que ves en tus logs.

Inicio y daemon

ErrorCausaSolución
Fatal startup errorExcepción no manejada durante el arranque del gatewayRevisa el stack trace completo en los logs
Daemon start failedEl gestor de servicios no pudo iniciar el daemonRevisa triggerfish logs o el journal del sistema
Daemon stop failedEl gestor de servicios no pudo detener el daemonTermina el proceso manualmente
Failed to load configurationArchivo de config ilegible o malformadoEjecuta triggerfish config validate
No LLM provider configured. Check triggerfish.yaml.Falta la sección models o no hay proveedor definidoConfigura al menos un proveedor
Configuration file not foundtriggerfish.yaml no existe en la ruta esperadaEjecuta triggerfish dive o créalo manualmente
Configuration parse failedError de sintaxis YAMLCorrige la sintaxis YAML (verifica indentación, dos puntos, comillas)
Configuration file did not parse to an objectYAML se analizó pero el resultado no es un mapeoAsegura que el nivel superior sea un mapeo YAML, no una lista o escalar
Configuration validation failedCampos requeridos faltantes o valores inválidosRevisa el mensaje de validación específico
Triggerfish is already runningEl archivo de log está bloqueado por otra instanciaDetén la instancia en ejecución primero
Linger enable failedloginctl enable-linger no tuvo éxitoEjecuta sudo loginctl enable-linger $USER

Gestión de secrets

ErrorCausaSolución
Secret store failedNo se pudo inicializar el backend de secretsVerifica disponibilidad del keychain/libsecret
Secret not foundLa clave de secret referenciada no existeAlmacénalo: triggerfish config set-secret <clave> <valor>
Machine key file permissions too openEl archivo de clave tiene permisos más amplios que 0600chmod 600 ~/.triggerfish/secrets.key
Machine key file corruptEl archivo de clave es ilegible o está truncadoElimínalo y vuelve a almacenar todos los secrets
Machine key chmod failedNo se pueden establecer permisos en el archivo de claveVerifica que el sistema de archivos soporte chmod
Secret file permissions too openEl archivo de secrets tiene permisos demasiado permisivoschmod 600 ~/.triggerfish/secrets.json
Secret file chmod failedNo se pueden establecer permisos en el archivo de secretsVerifica el tipo de sistema de archivos
Secret backend selection failedSO no soportado o keychain no disponibleUsa Docker o habilita el fallback en memoria
Migrating legacy plaintext secrets to encrypted formatArchivo de secrets en formato antiguo detectado (INFO, no error)No se requiere acción; la migración es automática

Proveedores de LLM

ErrorCausaSolución
Primary provider not found in registryEl nombre del proveedor en models.primary.provider no está en models.providersCorrige el nombre del proveedor
Classification model provider not configuredclassification_models referencia un proveedor desconocidoAgrega el proveedor a models.providers
All providers exhaustedCada proveedor en la cadena de failover fallóVerifica todas las API keys y el estado de los proveedores
Provider request failed with retryable error, retryingError transitorio, reintento en progresoEspera; esta es recuperación automática
Provider stream connection failed, retryingConexión de streaming caídaEspera; esta es recuperación automática
Local LLM request failed (status): textOllama/LM Studio devolvió un errorVerifica que el servidor local esté ejecutándose y el modelo cargado
No response body for streamingEl proveedor devolvió una respuesta de streaming vacíaReintenta; puede ser un problema transitorio del proveedor
Unknown provider name in createProviderByNameEl código referencia un tipo de proveedor que no existeVerifica la ortografía del nombre del proveedor

Canales

ErrorCausaSolución
Channel send failedEl router no pudo entregar un mensajeRevisa errores específicos del canal en los logs
WebSocket connection failedEl chat del CLI no puede alcanzar el gatewayVerifica que el daemon esté ejecutándose
Message parse failedJSON malformado recibido del canalVerifica que el cliente envíe JSON válido
WebSocket upgrade rejectedConexión rechazada por el gatewayVerifica token de autenticación y headers de origen
Chat WebSocket message rejected: exceeds size limitEl cuerpo del mensaje excede 1 MBEnvía mensajes más pequeños
Discord channel configured but botToken is missingLa config de Discord existe pero el token está vacíoConfigura el bot token
WhatsApp send failed (status): errorLa API de Meta rechazó la solicitud de envíoVerifica la validez del access token
Signal connect failedNo se puede alcanzar el daemon de signal-cliVerifica que signal-cli esté ejecutándose
Signal ping failed after retriessignal-cli está ejecutándose pero no respondeReinicia signal-cli
signal-cli daemon not reachable within 60ssignal-cli no inició a tiempoVerifica la instalación de Java y la configuración de signal-cli
IMAP LOGIN failedCredenciales IMAP incorrectasVerifica nombre de usuario y contraseña
IMAP connection not establishedNo se puede alcanzar el servidor IMAPVerifica hostname del servidor y puerto 993
Google Chat PubSub poll failedNo se puede hacer pull de la suscripción Pub/SubVerifica credenciales de Google Cloud
Clipboard image rejected: exceeds size limitLa imagen pegada es demasiado grande para el buffer de entradaUsa una imagen más pequeña

Integraciones

ErrorCausaSolución
Google OAuth token exchange failedEl intercambio de código OAuth devolvió un errorVuelve a autenticar: triggerfish connect google
GitHub token verification failedEl PAT es inválido o expiróVuelve a almacenar: triggerfish connect github
GitHub API request failedLa API de GitHub devolvió un errorVerifica los alcances del token y los límites de tasa
Clone failedgit clone fallóVerifica token, acceso al repo y red
Notion enabled but token not found in keychainToken de integración de Notion no almacenadoEjecuta triggerfish connect notion
Notion API rate limitedExcediste 3 req/segEspera el reintento automático (hasta 3 intentos)
Notion API network request failedNo se puede alcanzar api.notion.comVerifica conectividad de red
CalDAV credential resolution failedFalta nombre de usuario o contraseña CalDAVConfigura credenciales en config y keychain
CalDAV principal discovery failedNo se puede encontrar la URL principal CalDAVVerifica el formato de la URL del servidor
MCP server 'name' not foundServidor MCP referenciado no está en la configAgrégalo a mcp_servers en la config
MCP SSE connection blocked by SSRF policyLa URL SSE del MCP apunta a IP privadaUsa transporte stdio en su lugar
Vault path does not existLa ruta del vault de Obsidian es incorrectaCorrige plugins.obsidian.vault_path
Path traversal rejectedLa ruta de nota intentó escapar del directorio del vaultUsa rutas dentro del vault

Seguridad y políticas

ErrorCausaSolución
Write-down blockedDatos fluyendo de clasificación alta a bajaUsa un canal/herramienta al nivel de clasificación correcto
SSRF blocked: hostname resolves to private IPSolicitud saliente apunta a red internaNo se puede deshabilitar; usa una URL pública
Hook evaluation failed, defaulting to BLOCKEl hook de política lanzó una excepciónRevisa las reglas de política personalizadas
Policy rule blocked actionUna regla de política denegó la acciónRevisa policy.rules en la config
Tool floor violationLa herramienta requiere clasificación más alta de la que tiene la sesiónEscala la sesión o usa una herramienta diferente
Plugin network access blockedEl plugin intentó acceder a URL no autorizadaEl plugin debe declarar endpoints en su manifiesto
Plugin SSRF blockedLa URL del plugin resuelve a IP privadaEl plugin no puede acceder a redes privadas
Skill activation blocked by classification ceilingEl taint de sesión excede el techo del skillNo se puede usar este skill al nivel de taint actual
Skill content integrity check failedLos archivos del skill fueron modificados después de la instalaciónReinstala el skill
Skill install rejected by scannerEl escáner de seguridad encontró contenido sospechosoRevisa las advertencias del escaneo
Delegation certificate signature invalidLa cadena de delegación tiene una firma inválidaVuelve a emitir la delegación
Delegation certificate expiredLa delegación ha expiradoVuelve a emitir con TTL más largo
Webhook HMAC verification failedLa firma del webhook no coincideVerifica la configuración del secret compartido
Webhook replay detectedPayload de webhook duplicado recibidoNo es un error si es esperado; de lo contrario investiga
Webhook rate limit exceededDemasiadas llamadas de webhook de una fuenteReduce la frecuencia de webhooks
ErrorCausaSolución
Browser launch failedNo se pudo iniciar Chrome/ChromiumInstala un navegador basado en Chromium
Direct Chrome process launch failedEl binario de Chrome falló al ejecutarseVerifica permisos del binario y dependencias
Flatpak Chrome launch failedEl wrapper de Chrome Flatpak fallóVerifica la instalación de Flatpak
CDP endpoint not ready after XmsChrome no abrió el puerto de depuración a tiempoEl sistema puede tener recursos limitados
Navigation blocked by domain policyURL apunta a dominio bloqueado o IP privadaUsa una URL pública
Navigation failedError de carga de página o timeoutVerifica URL y red
Click/Type/Select failed on "selector"El selector CSS no coincidió con ningún elementoVerifica el selector contra el DOM de la página
Snapshot failedNo se pudo capturar el estado de la páginaLa página puede estar en blanco o JavaScript dio error

Ejecución y sandbox

ErrorCausaSolución
Working directory path escapes workspace jailIntento de traversal de ruta en el entorno de ejecuciónUsa rutas dentro del workspace
Working directory does not existDirectorio de trabajo especificado no encontradoCrea el directorio primero
Workspace access denied for PUBLIC sessionLas sesiones PUBLIC no pueden usar workspacesWorkspace requiere clasificación INTERNAL+
Workspace path traversal attempt blockedLa ruta intentó escapar del límite del workspaceUsa rutas relativas dentro del workspace
Workspace agentId rejected: empty after sanitizationEl ID del agente contiene solo caracteres inválidosVerifica la configuración del agente
Sandbox worker unhandled errorEl worker del sandbox del plugin fallóRevisa el código del plugin por errores
Sandbox has been shut downOperación intentada en sandbox destruidoReinicia el daemon

Planificador

ErrorCausaSolución
Trigger callback failedEl manejador del trigger lanzó una excepciónRevisa TRIGGER.md por problemas
Trigger store persist failedNo se pueden guardar los resultados del triggerVerifica la conectividad del almacenamiento
Notification delivery failedNo se pudo enviar la notificación del triggerVerifica la conectividad del canal
Cron expression parse errorExpresión cron inválidaCorrige la expresión en scheduler.cron.jobs

Auto-actualización

ErrorCausaSolución
Triggerfish self-update failedEl proceso de actualización encontró un errorRevisa el error específico en los logs
Binary replacement failedNo se pudo intercambiar el binario antiguo por el nuevoVerifica permisos de archivo; detén el daemon primero
Checksum file download failedNo se pudo descargar SHA256SUMS.txtVerifica conectividad de red
Asset not found in SHA256SUMS.txtEl release no tiene checksum para tu plataformaReporta un issue en GitHub
Checksum verification exceptionEl hash del binario descargado no coincideReintenta; la descarga puede haberse corrompido