Skip to content

エラーリファレンス

エラーメッセージの検索可能なインデックス。ブラウザの検索(Ctrl+F / Cmd+F)を使用して、ログに表示された正確なエラーテキストを検索してください。

起動とデーモン

エラー原因修正方法
Fatal startup errorGatewayの起動中に処理されない例外ログの完全なスタックトレースを確認
Daemon start failedサービスマネージャーがデーモンを起動できなかったtriggerfish logs またはシステムジャーナルを確認
Daemon stop failedサービスマネージャーがデーモンを停止できなかったプロセスを手動で終了
Failed to load configuration設定ファイルが読み取れないか不正な形式triggerfish config validate を実行
No LLM provider configured. Check triggerfish.yaml.models セクションが欠けているかプロバイダーが定義されていない少なくとも1つのプロバイダーを設定
Configuration file not foundtriggerfish.yaml が期待されるパスに存在しないtriggerfish dive を実行するか手動で作成
Configuration parse failedYAML構文エラー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シークレットバックエンドを初期化できなかったキーチェーン/libsecretの可用性を確認
Secret not found参照されたシークレットキーが存在しない保存する:triggerfish config set-secret <key> <value>
Machine key file permissions too openキーファイルのパーミッションが0600より広いchmod 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サポートされていないOSまたはキーチェーンが利用できないDockerを使用するかメモリフォールバックを有効にする
Migrating legacy plaintext secrets to encrypted format旧フォーマットのシークレットファイルが検出された(INFO、エラーでない)対応不要;移行は自動的に行われます

LLMプロバイダー

エラー原因修正方法
Primary provider not found in registrymodels.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): textOllama/LM Studioがエラーを返したローカルサーバーが実行中でモデルが読み込まれているか確認
No response body for streamingプロバイダーが空のストリーミングレスポンスを返した再試行;一時的なプロバイダーの問題の可能性がある
Unknown provider name in createProviderByNameコードが存在しないプロバイダー型を参照プロバイダー名のスペルを確認

チャンネル

エラー原因修正方法
Channel send failedルーターがメッセージを配信できなかったログのチャンネル固有のエラーを確認
WebSocket connection failedCLIチャットがGatewayに到達できないデーモンが実行中か確認
Message parse failedチャンネルから不正な形式のJSONを受信したクライアントが有効なJSONを送信しているか確認
WebSocket upgrade rejectedGatewayによって接続が拒否された認証トークンとOriginヘッダーを確認
Chat WebSocket message rejected: exceeds size limitメッセージボディが1 MBを超える小さいメッセージを送信
Discord channel configured but botToken is missingDiscord設定はあるがトークンが空ボットトークンを設定
WhatsApp send failed (status): errorMeta APIが送信リクエストを拒否したアクセストークンの有効性を確認
Signal connect failedsignal-cliデーモンに到達できないsignal-cliが実行中か確認
Signal ping failed after retriessignal-cliは実行中だが応答しないsignal-cliを再起動
signal-cli daemon not reachable within 60ssignal-cliが時間内に起動しなかったJavaのインストールとsignal-cliのセットアップを確認
IMAP LOGIN failedIMAPの認証情報が間違っているユーザー名とパスワードを確認
IMAP connection not establishedIMAPサーバーに到達できないサーバーのホスト名とポート993を確認
Google Chat PubSub poll failedPub/SubサブスクリプションからのプルができないGoogle Cloudの認証情報を確認
Clipboard image rejected: exceeds size limit貼り付けた画像が入力バッファには大きすぎる小さい画像を使用

インテグレーション

エラー原因修正方法
Google OAuth token exchange failedOAuthコードの交換がエラーを返した再認証:triggerfish connect google
GitHub token verification failedPATが無効または期限切れ再保存:triggerfish connect github
GitHub API request failedGitHub APIがエラーを返したトークンのスコープとレート制限を確認
Clone failedgit cloneが失敗したトークン、リポジトリアクセス、ネットワークを確認
Notion enabled but token not found in keychainNotion統合トークンが保存されていないtriggerfish connect notion を実行
Notion API rate limited3リクエスト/秒を超えた自動リトライ(最大3回)を待つ
Notion API network request failedapi.notion.comに到達できないネットワーク接続を確認
CalDAV credential resolution failedCalDAVのユーザー名またはパスワードが欠けている設定とキーチェーンに認証情報を設定
CalDAV principal discovery failedCalDAVプリンシパルのURLを見つけられないサーバーURLフォーマットを確認
MCP server 'name' not found参照されたMCPサーバーが設定にない設定の mcp_servers に追加
MCP SSE connection blocked by SSRF policyMCP SSEのURLがプライベートIPを指している代わりにstdioトランスポートを使用
Vault path does not existObsidian vaultのパスが間違っているplugins.obsidian.vault_path を修正
Path traversal rejectedノートのパスがvaultディレクトリから抜け出そうとしたvault内のパスを使用

セキュリティとポリシー

エラー原因修正方法
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セッションのTaintがスキルのシーリングを超えている現在のTaintレベルではこのスキルを使用できない
Skill content integrity check failedスキルファイルがインストール後に変更されたスキルを再インストール
Skill install rejected by scannerセキュリティスキャナーが疑わしいコンテンツを発見したスキャンの警告を確認
Delegation certificate signature invalidデリゲーションチェーンに無効な署名があるデリゲーションを再発行
Delegation certificate expiredデリゲーションが期限切れより長いTTLで再発行
Webhook HMAC verification failedWebhook署名が一致しない共有シークレットの設定を確認
Webhook replay detected重複したWebhookペイロードを受信した想定内であればエラーではない;それ以外は調査
Webhook rate limit exceeded1つのソースからのWebhook呼び出しが多すぎるWebhookの頻度を減らす

ブラウザ

エラー原因修正方法
Browser launch failedChrome/Chromiumを起動できなかったChromiumベースのブラウザをインストール
Direct Chrome process launch failedChromeバイナリの実行が失敗したバイナリのパーミッションと依存関係を確認
Flatpak Chrome launch failedFlatpak Chromeラッパーが失敗したFlatpakのインストールを確認
CDP endpoint not ready after XmsChromeがXms以内にデバッグポートを開かなかったシステムのリソースが制約されている可能性がある
Navigation blocked by domain policyURLがブロックされたドメインまたはプライベートIPをターゲットにしている公開URLを使用
Navigation failedページの読み込みエラーまたはタイムアウトURLとネットワークを確認
Click/Type/Select failed on "selector"CSSセレクターがどの要素ともマッチしなかったページのDOMに対してセレクターを確認
Snapshot failedページの状態をキャプチャできなかったページが空白かJavaScriptがエラーになっている可能性がある

実行とサンドボックス

エラー原因修正方法
Working directory path escapes workspace jailexec環境でのパストラバーサル試行ワークスペース内のパスを使用
Working directory does not exist指定された作業ディレクトリが見つからない最初にディレクトリを作成
Workspace access denied for PUBLIC sessionPUBLICセッションはワークスペースを使用できないワークスペースにはINTERNAL以上の分類が必要
Workspace path traversal attempt blockedパスがワークスペースの境界から抜け出そうとしたワークスペース内の相対パスを使用
Workspace agentId rejected: empty after sanitizationエージェントIDに無効な文字のみが含まれているエージェントの設定を確認
Sandbox worker unhandled errorプラグインサンドボックスワーカーがクラッシュしたプラグインのコードでエラーを確認
Sandbox has been shut down破棄されたサンドボックスでの操作が試みられたデーモンを再起動

スケジューラー

エラー原因修正方法
Trigger callback failedトリガーハンドラーが例外をスローしたTRIGGER.mdで問題を確認
Trigger store persist failedトリガーの結果を保存できないストレージの接続を確認
Notification delivery failedトリガー通知を送信できなかったチャンネルの接続を確認
Cron expression parse errorCron式が無効scheduler.cron.jobs の式を修正

セルフアップデート

エラー原因修正方法
Triggerfish self-update failed更新プロセスでエラーが発生したログの具体的なエラーを確認
Binary replacement failed旧バイナリを新しいものに入れ替えられなかったファイルのパーミッションを確認;先にデーモンを停止
Checksum file download failedSHA256SUMS.txtをダウンロードできなかったネットワーク接続を確認
Asset not found in SHA256SUMS.txtリリースにプラットフォームのチェックサムがないGitHub issueを提出
Checksum verification exceptionダウンロードされたバイナリのハッシュが一致しない再試行;ダウンロードが破損した可能性がある