Busabase

トラブルシューティング

Busabase でよくあるエラーの意味と直し方 — Cloud とローカル Desktop の両方、CLI・curl・エージェントから。

トラブルシューティング

ほとんどのエラーは 2 つの問いに集約されます:どのホストと話しているか、そしてそのホストで認証できているか。このページでは(busabase-clicurl・エージェントで)目にするエラーを具体的な対処に対応づけます。

まず:どのホストか、どう選ばれるか

Cloudローカル / Desktop
ベース URLhttps://busabase.comhttp://localhost:15419
認証API キー必須(Bearer トークン)なし — 自分のマシン上で開かれている
起動が必要常時稼働Desktop アプリ、または npx busabase server

CLI と API はホストとキーをこの順で解決します:

  1. 明示フラグ — --base-url / --api-key
  2. 環境変数 — BUSABASE_BASE_URL / BUSABASE_API_KEY
  3. 保存済み設定 — ~/.busabase/.env(エージェントのオンボーディングで書き込まれる。読み込むには set -a; . ~/.busabase/.env; set +a
  4. デフォルト — https://busabase.com(Cloud)

設定なしの busabase-cliCloud と話します — つまりキーを足すまで素の bases list401 になります。ローカルサーバーに向けたい場合は --base-url http://localhost:15419(または BUSABASE_BASE_URL を設定)。

よくあるエラー

「Could not reach <host>」/ 接続拒否 / fetch failed

ホストが応答していません。

  • Cloud — インターネット接続と、URL が https://busabase.com であることを確認。
  • ローカル — サーバーが起動していません。Desktop アプリを起動するか npx busabase server を実行(http://localhost:15419 で待ち受け)し、--base-url http://localhost:15419 または export BUSABASE_BASE_URL=http://localhost:15419 で CLI を向けます。

401 Unauthorized

ホストが有効な API キーを必要としているのに受け取っていません。

  • キーを作成:ダッシュボード → 設定 → API トークン(一度だけ表示 — コピーしておく)。
  • 渡し方:--api-key <token>export BUSABASE_API_KEY=…、または ~/.busabase/.env に保存。
  • ローカルサーバー(キー不要)のつもりなら、既定で Cloud に当たっている可能性が高いので --base-url http://localhost:15419 を追加。

403 Forbidden

認証はできたが、このスペース/リソースには許可されていません。キーが正しい組織/スペースに属しているか、必要な権限があるかを確認。特定のスペースを指定するには x-busabase-space: <id> ヘッダーを追加。

404 Not found

Base・レコード・変更リクエストの id が存在しない(またはキーから見えない)。古い id を使い回さず、一覧で現在の id を取得(busabase-cli bases list… change-requests list)。

409 Conflict

状態が変わりました — 例:古い baseContentHash、すでにマージ済みの変更リクエスト。現在の状態を読み直してから一度だけ再試行。

422 ルール違反

リクエストは理解されたがルールに反します — 最も多いのはまだ承認されていない変更リクエストをマージしようとしたケース。提案 → レビュー(承認)→ マージの順を守る。レビューを飛ばさない。

429 レート制限

リクエストが多すぎます。少し待ってから再試行。

5xx サーバーエラー

サーバー側の問題。短い間隔を空けて最大 2 回まで再試行。続く場合は発生時刻と実行内容を記録。

2xx 以外では API は error.message を含む JSON を返します — そのまま読んでください。たいてい問題のフィールドやルールを正確に示しています。

設定リファレンス

何をフラグ環境変数保存先
ホスト--base-url <url>BUSABASE_BASE_URL~/.busabase/.env
API キー(Cloud)--api-key <token>BUSABASE_API_KEY~/.busabase/.env

busabase-cli~/.busabase/.env を自動で読み込むため、source なしで動作します。下の source は素の curl のときだけ必要です。

# 保存済み設定を確認 / 読み込み
cat ~/.busabase/.env
set -a; . ~/.busabase/.env; set +a   # curl のときだけ必要 — CLI はファイルを自分で読む

# 接続を確認
busabase-cli whoami        # 誰 + どのスペース
busabase-cli bases list    # データを読めるか?

関連: エージェントを持ち込む · API トークン · REST API · MCP

On this page