runlot
リファレンス

エラーコード

CLI が 오류 [code] … の形式で出力するエラーコードの一覧です。プログラムでは code で処理し、message は表示用にのみ使用してください。

このページの基準ソースは cp/internal/publiccp/internal/corenode/internal/frontnode/internal/agent の Go ソースです。ドキュメントのビルド時にそのソースから内容を生成します。

エラー応答の読み方

失敗した API 応答はすべて同じ構造を使用します。

{ "error": { "code": "database_required", "message": "먼저 데이터베이스를 생성하세요" } }

CLI はこの応答を 오류 [database_required] … の形式で出力し、終了コード 1 で終了します。自動化スクリプトでは code で分岐してください。message はユーザー向けの説明であるため、いつでも変更される可能性があります。

同じ code が状況によって複数の HTTP ステータスコードで返ることがあります。該当する場合はステータス列にすべて表示します。

오류 코드 목록 (76)

コードHTTP ステータス説明
access_denied401アクセス制御のバイパスシークレットが正しくありません。
access_exchange_failed502アクセス権限の確認を完了できませんでした。しばらくしてからもう一度お試しください。
access_required401このデプロイにはアクセス制御が設定されているため、ログインが必要です。
access_unavailable503アクセス権限を確認できなかったため、リクエストを処理しませんでした。
already_member409ユーザーはすでに組織のメンバーです。ロールは別のコマンドで変更してください。
already_pro409이미 프로 요금제다
backendバックエンドサービスがリクエストを処理できませんでした。
backup_failed503データベースのバックアップ作成に失敗しました。
bad_request400リクエストの形式が正しくありません。
bad_signature403웹훅 서명이 맞지 않는다
billing_off501결제가 설정되지 않았다
billing_unavailable502결제 서비스가 응답하지 않는다
bundle_too_largeバンドルのサイズがアップロードの上限を超えました。
cold503コールド状態のプロジェクトをバックアップから復元しています。しばらくしてからもう一度お試しください。
compatibility_date_unsupported400compatibilityDate … はこのランタイムの最大値 … を超えています — runlot.json の値を … 以下に下げてください
confirm_mismatch400確認文字列がプロジェクト名と一致しません。
cron_limit400… プランでは組織あたり定期実行は … 個までです(現在 … 個、このデプロイが … 個を追加します)
drain_incomplete503既存のリクエストの処理が終わっていないため、安全に切り替えできません。
email_failed503
email_not_declared409
email_rate_limited429
export_failed502 · 503データベース診断のエクスポートに失敗しました。
forbidden403認証済みのユーザーですが、この操作を実行する権限がありません。
front_not_ready503トラフィックフロントエンドの初期同期がまだ完了していません。
front_unacked503トラフィックフロントエンドが構成の変更を確認していません。
git_unavailable503リポジトリのブラウズが有効になっていません
git_unreachable503リポジトリを読み取れませんでした
github_token502GitHub トークンの交換に失敗しました。
github_user502GitHub のユーザー情報を取得できませんでした。
grant_failed500デプロイ権限の更新に失敗しました。
hostname_taken409このホスト名はすでに別のプロジェクトで使用されています。
internal500サーバー内部エラーが発生しました。しばらくしてからもう一度お試しください。
invite_expired409만료된 초대입니다 — 관리자에게 다시 보내 달라고 요청해 주세요
invite_revoked409취소된 초대입니다 — 관리자에게 다시 요청해 주세요
invite_used409이미 수락된 초대입니다
last_admin409組織の最後の管理者です。ロールを変更すると、組織を管理できるユーザーがいなくなります。
no_core503コントロールプレーンのコアサービスのアドレスが設定されていません。
no_email501このノードはメールを受信できません
no_host400リクエストに Host ヘッダーがありません。
no_log_buffer503管理者 API にログソースが設定されていません。
no_placement503プロジェクトがまだノードに配置されていません。
no_ses_hook501SES の webhook が無効です
no_wake501このノードはアイドル状態のプロジェクトを起動できません。
no_writable_state501このノードには、そのデータベース操作を実行できるストレージがありません。
node_unreachable502ノードに接続できません。しばらくしてからもう一度お試しください。
not_a_member403ユーザーはこの組織のメンバーではありません。
not_found404要求された組織、プロジェクトまたはデプロイが見つかりません。
not_here404要求されたプロジェクトはこのノードでは処理できません。
not_pro409프로 요금제가 아니다
not_ready503初期構成の同期がまだ完了していません。
op_conflict409同じ操作 ID が別の操作ですでに使用されています。
op_in_flight503 · 409同じ操作がすでに進行中です。
org_slug_taken409この組織 slug はすでに使用されています。
project_name_taken409このプロジェクト名はすでに使用されています。
rate_limitedリクエストの上限を超えました。しばらくしてからもう一度お試しください。
repo_exists409リポジトリ … はすでに存在します
reserved_name400予約された名前のため使用できません。
restore_busy429同時に処理できる復元作業の数を超えました。
restore_failed500データベースの復元に失敗しました。
restore_stalled503データベースの復元作業が中断されました。サポートまでお問い合わせください。
restore_too_large429復元作業がノードの復元容量の上限を超えました。
restoring503データベースを復元しています。完了後にもう一度お試しください。
revoked403この配置に対する権限が取り消されました。
seal_failed503データベースの最終世代の保存に失敗しました。
ssh_key_exists409すでに登録済みの公開鍵です
suspended403 · 409プロジェクトは一時停止されています。
unauthorized401トークンがないか期限切れです。runlot login をもう一度実行してください。
unknownrunlot サーバーではなく、中間プロキシなどが応答しました。
unknown_hostname404このノードでは、そのホスト名に接続されたプロジェクトが見つかりません。
unknown_node503プロジェクトのホームノードのアドレスを確認できませんでした。
unknown_state503認識できない配置状態です。
unsupported現在のストレージバックエンドでは、この機能をサポートしていません。
upstream_unreachableデプロイされたワーカーに接続できません。デプロイの状態を確認してください。
user_not_found404このアカウントでログインした記録がありません。まず一度ログインしてください。
wake_failed503アイドル状態のプロジェクトを起動できませんでした。
workerd_unchecked503 · 500ワーカーのコミット経路の状態を確認できませんでした。

本番サービスが返すエラー (55)

配置、復元、リース管理のような runlot 内部の処理が失敗すると、該当するエラーコードが返されます。多くはしばらくしてから再試行すると解決します。同じエラーが続く場合はサポートまでお問い合わせください。

コードHTTP ステータス説明
already_done409要求された作業はすでに完了しています。
cas_conflict409リソースの状態が変更されたため、リクエストを適用できません。最新の状態を確認してからもう一度お試しください。
cert_generation403リクエストに使用した証明書の世代が破棄されました。
claimed409別のインスタンスがこのデータベースを使用中です。しばらくしてからもう一度お試しください。
cname_conflict409同じ DNS 名に CNAME レコードと他の種類のレコードを同時に置くことはできません。
database_required409先にデータベースが必要です。runlot.json"database": true を書いてデプロイしてください。
db_rewound409メタデータ DB が以前の状態に復元されたため、リースの発行を停止しました。運用者による復旧対応が必要です。
dek_unwrap_failed500プロジェクトデータの暗号化キーを復号できませんでした。
dns_not_configured503ネームサーバーの設定が完了していないため、ドメインを購入できません。
dnssec_off409ドメインゾーンの DNSSEC が無効になっています。先に有効化してください。
domain_taken409すでに登録されているドメインです。
domain_unavailable409登録できないドメインです。
email_address_taken409アドレス … は別のプロジェクトが使っています
email_unavailable409この環境にはメールドメインがありません (RUNLOT_MAIL_DOMAIN) — メールを有効にできません
era_ahead409リクエストの状態バージョン (era) が、コントロールプレーンに保存されたバージョンより高い値です。
era_write_failed500状態バージョン (era) を保存できませんでした。
identity_mismatch403証明書のホスト名とリクエスト本文のホスト名が一致しません。
invalid_provider400サポートしていない認証プロバイダーです。
last_node_unavailable503最終のデータベース世代を保持しているノードを利用できません。
lease_alive409既存のリースがまだ有効なため、リクエストを処理できません。
lease_drain_pending409既存のリースは終了処理中です。しばらくしてからもう一度お試しください。
lease_quarantine409リースが隔離状態のため、リクエストを処理できません。
lease_seq_ahead409リクエストのリース順序番号が、コントロールプレーンが認識している状態より先行しています。
lifecycle_disabled503ライフサイクル操作が無効になっています。
managed_rrset409runlot が管理する DNS レコードのため、直接編集できません。
master_key_version503現在のコントロールプレーンは、リクエストに必要なマスターキーのバージョンを保持していません。
no_access_key503アクセス制御クッキーを作成するためのキーが設定されていません。
no_database409このプロジェクトにはデータベースが接続されていません。
no_home_node503 · 409プロジェクトのホームノードのアドレスを確認できませんでした。
no_last_node503最終のデータベース世代を保持していたノードを確認できませんでした。
no_master_key503コントロールプレーンのマスターキーが設定されていません。
no_node503配置できるノードがありません。
no_node_admin503ノード管理者 API のアドレスが設定されていません。
no_session_key503ログインセッションの連携に必要なキーが設定されていません。
no_slot503利用可能な容量がありません。しばらくしてからもう一度お試しください。
node_not_active409このノードは現在、配置作業を実行できる状態ではありません。
not_abortable409作業が取り消せない段階に達したため、中断できません。
not_active409現在の状態では、この操作を実行できません。
not_cold409プロジェクトがコールド状態ではないため、再有効化の作業を開始できません。
not_granted404このプロジェクトには認証サービスが接続されていません。
not_home403 · 409このノードは、要求されたプロジェクト世代のホームノードではありません。
not_quarantined409リースが隔離状態ではないため、有効化できません。
not_terminal409作業がまだ終了状態ではありません。
op_stalled409作業が中断された状態です。原因を解決してから再度開始してください。
payment_failed402決済が承認されませんでした。お支払い方法をご確認ください。
registrar_error502ドメインレジストラがエラーを返しました。
registrar_not_configured503ドメインレジストラがまだ接続されていません。
registrar_rejected422この名前の以前の購入は拒否されました: …
saga_incomplete502ドメイン購入の作業が完了しませんでした。同じリクエストを再送すると、続きから処理します。
stale_epoch409以前のプロジェクト世代のリクエストです。最新の状態でもう一度お試しください。
storage_unavailable409このプロジェクトが配置されたノードにファイルストレージのバックエンドがありません — 運用者がノードにバックエンドを接続する必要があります
too_large原文が … バイトを超えています
user_rrset409ユーザーが作成した DNS レコードのため、管理レコードで上書きできません。
witness_unavailable503メタデータ DB の状態を検証する witness 情報を読み取れなかったため、リースの発行や有効化を保留しました。
zone_taken409この DNS ゾーンはすでに存在します。

このページの目次