Exhaustive, auto-generated from the cpi source: every negative code each module returns, with the distinct messages seen at the return sites. Legend: <exception message> carries the caught error's message, <dynamic> is a computed value, and … marks an interpolated value. Covering 43 modules and 311 code groups (80 distinct codes).
Remember the convention from the overview: the same number means different things in different methods, so the message is authoritative, not the number.
account_module
-1- a deploy is already … for "…"; wait for it to finish (poll ops_server_deploy_status).; A name is needed to create a contact.; A valid email address is needed to create a contact.; account is not in a terminated state; account is on the permanent allowlist (info@ / superuser); billing hold refused; account is on the permanent allowlist (info@ / superuser); suspension refused; account is on the permanent allowlist (info@ / superuser); termination refused; account not found-2- … is not balanceable; backend_deploy_type required-7- error - no plan defined-8- Number of projects (…) exceeds to the … plan limits-9- Number of team shares (…) exceeds to the … plan limits-10- Missing id; <exception message>-13- <exception message>-21- <exception message>-22- <exception message>-24- <exception message>-25- <exception message>-26- <exception message>-34- <exception message>-44- <exception message>-45- <exception message>-55- <exception message>-56- <exception message>-57- <exception message>-78- <exception message>-400- User exist; <exception message>-401- not authenticated; not authorized (no uid)-403- not your key; superuser only-404- account not found-1310- <exception message>
advertise_module
-1- account not found; app_id required; campaign not found; createCustomerClient (HTTP …): …; Google Ads manager not configured - missing: …; Google Ads not configured - missing: …. Add them via env (GOOGLE_ADS_) or cpi/advertise_module/google_ads_secrets.json.; launch not yet wired for "…"; Meta Ads not configured - missing: …. Add them via env (META_) or cpi/advertise_module/meta_ads_secrets.json.
ai_module
-1- … runs on your own API key. Add an … API key in settings, then try again.; a project and a person are required; a repository url is needed; a repository url is required; aborted; account_not_found; agent_id is required; agent_id required-2- prompt is mandatory field; <exception message>-3- <dynamic>; <exception message>-4- aborted; <dynamic>-5- schema required; <exception message>-6- insufficient_credits; <dynamic>-7- <exception message>-8- <exception message>-9- <exception message>-10- <exception message>-11- <exception message>-12- <exception message>-13- <exception message>-14- chat_request_failed-15- Xuda can no longer sign in to …, so the email was not sent. Open Email, go to Mailboxes, and reconnect the account.; <exception message>-16- <dynamic>-17- <dynamic>-24- <exception message>-25- AI credits reached the hard limit; <exception message>-33- <exception message>-44- invalid conversation_type; <exception message>-56- <exception message>-91- File access consent required for this server-111- <exception message>-400- <exception message>-401- captcha_failed; invalid_session; invalid_token; not authenticated; not authorized; <dynamic>; <exception message>-403- not_profile_owner; only the owner of this project can read its scopes of work; only the owner of this project can set a scope of work; <dynamic>-404- account_not_found; agent not found; contact_form_disabled; invalid_profile; target_not_found; target_unavailable; widget_disabled; <exception message>-409- not_ready; pending_approval-412- <dynamic>-429- rate_limited
api_module
-1- <exception message>-2- error - stat must be 1=draft,2=suspended,3=active or 4=delete-3- error - stat must be 1=draft, 2=suspended, 3=active or 4=delete-400- error - api not found; <exception message>-401- <exception message>
app_module
-1- … is larger than the per-file limit; a directory path is required; a file path is required; access not found; app not found; app_id + card_id required; app_id is required; app_id required-2- app not found; app_id required; app_type '…' cannot be assigned to a project; app_type error; cannot assign a resource to itself; cannot assign to a backup; error - property update unauthorized; project not found-3- app_replicate error; couch-replication backups are retired; enable backup_node for file-export backups; error - stat must be 1=off, 2=in progress, 3=active or 4=cancelled; save app status error; <dynamic>-4- error getting app_replicate-5- app_replicate inactive-6- error creating instance to a private project-7- build not exist, must build first-10- app is inactive-11- app not ready; <exception message>-12- app in progress-19- release not found-31- <exception message>-88- <exception message>-91- … consent required for this server; read-only access consent not granted; read-only VPS access consent required to enable Auto Diagnose-92- a custom check prompt is required when the AI custom check is enabled; Xuda needs backup access to keep your Full Stack VPS marketplace listing working. Remove the listing first, then you can turn this off.-400- … is not valid JSON: …; action cancelled, found existence of related items. all related items must be deleted first; app not found; app_id is required; error - app not found; error - app parent not found; error - project not found; menu_name is required (1-100 chars)-401- not authenticated; unauthorized - no authenticated uid; unauthorized - the app does not belong to the authenticated account-402- <dynamic>-403- forbidden; no access to app versions-404- example not found - list examples first (call without example_id); no examples project is configured on this environment; prog not found; prog not found - save_prog updates existing progs; use create_prog for new ones; prog not found (not a studio doc); <exception message>-409- rev conflict - the prog changed since you fetched it (yours …, current …); re-fetch and retry; rev conflict - the prog changed since you fetched it; re-fetch and retry with the current _rev-412- <dynamic>-870- error - …
auto_response_module
-60- <exception message>-61- profile_id and scenario_id are required; profile_id is required; scenario_id is required; uid and profile_id are required; unknown auto response plan; unknown channel; <exception message>-62- that scenario has been deleted; The … plan does not answer on …. Remove … from your scenarios first.; You have … scenarios and the … plan includes …. Delete … first.; Your plan covers … …. Delete one first, or move up a plan.-400- <dynamic>-401- not authenticated-402- The … plan is not billable yet: …-404- profile not found; scenario not found
backup_module
-1- backup has no PBS volume id; backup not found; backup replication timed out; backup_node not configured; error - restore_type type not supported; export failed: …; farm backup failed: …; farm backup timed out-11- cannot set auto backup for inactive account-12- auto backup is not available for project apps on the free plan-91- Backup access consent required for this server
bot_protection_module
-1- bad_request; no uid; unknown bot protection plan; You are protecting … target… that Xuda does not host and the … plan does not cover …. Remove … from the Protection tab first.; You have custom rules on … target… and the … plan does not include custom rules. Clear them first.; <dynamic>; <exception message>-401- not authenticated-402- <dynamic>-403- not_owner; not_profile_owner-404- account not found; no_site_key; no_target; not_enabled; not_found; profile_not_found; target not found for this account; <exception message>
build_module
-1- Identified … errors during the project program construction; resolve these issues and then proceed with the rebuilding process.; <exception message>-2- no build docs for […, …]; no build to bundle, publish the app first; out_dir is mandatory; project not found; server_origin is mandatory: a bundle holds its assets locally but still calls a deployment-400- error - app not found; missing build info; <exception message>
commerce_module
-1- … includes … products and this store has … published. Archive some first.; … includes … store… and this account runs …. Close the extra ones first.; a product that ships needs a weight before it can be published, or its shipping rate will be wrong; a published product needs a price; a valid email is required; choose a shipping option first; code is required; could not read the payment-401- not authenticated-402- … includes … store… and you are running …. Upgrade to reopen this one.; … includes … store…. Upgrade to open another.; choose a Commerce plan before opening a store; live carrier rates need a plan that includes the shipping integration. Flat rates are available on every plan.; This plan allows … variants per product.; This plan includes … discount code….; This plan includes … products. Upgrade to add more.; this store has not connected a Stripe account yet, so it cannot take payments-403- not this store; not your discount; not your order; not your product; not your store; superuser only-404- account not found; cart not found; discount not found; line not found; order not found; product not found; store not found; that code is not valid-409- <dynamic>
content_module
-1- content and locale are required; content_generate runs on master only; content_generate_weekly runs on master only; model returned no object; nothing translatable in this issue; unknown source (tips|dev|news|announcements); <exception message>-403- superuser only
controller_module
-1- no superuser_account_ids configured, so the audit cannot authenticate as the platform; <dynamic>; <no data>-400- <exception message>-500- <exception message>
data_module
-1- error - build_id missing; error - table_id missing; <exception message>-3- <exception message>-44- <dynamic>; <exception message>-106- error, table missing form conversion-400- error - app not found; <exception message>
db_module
-1- app … has no db_name, no history db; doc_id is required; error - app_datacenter not found; failed to list apps; invalid from/to: … -> …; missing couch config for … or …; missing source_couch/target_couch config; missing source_id-112- <exception message>-451- <exception message>-460- <exception message>-462- app_id required; <exception message>-870- <exception message>
deploy_module
-1- … runs on node …, but … is routed to …, a provider IP can only attach to a VM on the box that owns it; …: …; A resize is already running on this server. Wait for it to finish.; app not found; app replicate not found; app_id and address required; app_id required; bad concurrency …-2- … deployments are not available yet; … deployments are still in beta; … is mandatory field; … must be active; a load balancer needs at least 2 backend nodes; a signing keystore is required for a Play build, supplied through the per-customer environment group; access_launch_type is mandatory field; api_app_id belongs to a different project-3- no build awaiting a result; token mismatch-5- app_name is empty; app_region is empty; app_server_type is empty; Shared servers are not available for datacenters. Please choose an Optimized, Performance or Large server.-33- farm backup target not configured (PBS Storage Box not ordered yet); farm node not found; no host configured; vmid not found; vps region not found; <exception message>-55- <dynamic>; <exception message>-65- <exception message>-88- <exception message>-91- Overview metrics access consent required for this server-112- <exception message>-400- app installed; error - … must be active; error - app not found; error - app_datacenter_id not found; error - app_replicate not found; error - app_server_type not exist; error - datacenter not found; error - id is required-403- superuser only-461- … must run on the xuda farm, but it is unavailable (farm_enabled=…, hosting_preference=…).; no xuda-farm capacity for … in region '…', a … must run on the farm (never DigitalOcean). Add farm capacity in this region and retry.; xuda-farm placement failed for …: …-462- Service temporarily unavailable, please try again later.-463- This region is not available for deployment. Please choose a different region.
domains_module
-1- a transfer for this domain is already pending — cancel it first; account not found; ack_token user mismatch; admin only; Another user is setting up this domain right now. Try again in a few days if they don't complete it.; app not found; authorization code required; cannot delete the live version — restore another version first-400- cloudflare export failed; <dynamic>; <exception message>-402- recipient stripe customer not found; <dynamic>-412- <dynamic>
drive_module
-1- aborted: app enumeration returned no array; aborted: cannot read studio_drive_path (; aborted: could not enumerate apps (; artifact upload failed: …; bad path: …; could not find a free name; doc_id required; draft not found-2- artifact not found: …; key is mandatory; missing dependency @aws-sdk/s3-request-presigner, run npm install in cpi/; no storage config for …-4- file data missing-200- <exception message>-400- Breakdown is not supported for the studio drive yet; error - dest_path must be an absolute drive path; error - files_arr must be a non-empty Array; error - files_arr must be Array; error - trash_roots must be a non-empty Array; file data missing; <dynamic>; <exception message>-401- not authenticated; not authorized (no uid)-403- A custom login screen requires a paid plan-404- account not found; not_found-500- <dynamic>-762- file already exist-764- … exist; invalid method; no files to check; <dynamic>
email_module
-1- error sending email; no IMAP credential for …; <exception message>-2- error - invalid range date_from and date_to-10- <exception message>-11- <exception message>-22- <exception message>-23- <exception message>-44- <exception message>-50- <exception message>-51- <dynamic>; <exception message>-52- hosted email is not enabled for this account-54- hosted email already exists for this account-55- … is already taken; <dynamic>-57- hosted email is not enabled for this account-59- hosted email is not enabled for this account-60- <exception message>-61- email_account_id is required; profile_id and email_account_id are required; profile_id is required; unknown email plan; unknown email template-62- Branded email templates start on the … email plan. Change your plan to use them.; that email account has been disconnected; The … plan does not include a Xuda mailbox. Delete … first.; You have … connected email accounts and the … plan includes …. Disconnect … first.; Your email plan covers an address on … …. Detach one first, or move up a plan.-63- no mailbox to preview from; <dynamic>; <exception message>-64- Add a subject.; Add at least one recipient.; hosted email is not active for this account; The email could not be sent.; The message is empty.; Xuda can no longer sign in to …. Open Email, go to Mailboxes, and reconnect the account.; Xuda can no longer sign in to that mailbox, so the email was not sent. Open Email, go to Mailboxes, and reconnect the account.; <dynamic>-66- hosted mailbox credential is missing; recreate the mailbox to enable sync-67- <dynamic>-400- <exception message>-402- Could not reprice …: …-404- email account not found; profile not found-412- <dynamic>
firewall_module
-1- host fw_server has no reach_host to enforce on; no region VM available to probe from; server has no reach_host/reach_ip/app_id to enforce on; <dynamic>; <exception message>-400- … is not a hypervisor host; the guard class only renders on hosts; app_id required; doc with docType required; host + valid v4 address required; host_ip + valid address required; id required-403- superuser only-404- no fw_server host for …; no public-facing fw_server matched; not found; not found / no rev; server not found
fs_module
-1- <exception message>-400- <exception message>
http_module
-1- error getting job id; Error: '…' is a mandatory field; Error: '…' is a wrong type; method "…" not exist; The … region (where this project runs) is currently unreachable. Your … was not started. Please try again once the region is back online.; This project runs in the … region, which can't be reached right now. Please try again shortly.; <dynamic>; <exception message>-88- <exception message>-428- Please verify your email to use this feature.
ipv4_module
-1- … belongs to … - release it first; … is in neither the pool nor the bank; … is not attached to anything (state=…); … sits in …, which is not announced - announce it (ipv4_block_set) before selling out of it; account_id and target_id required; add to cart failed: HTTP … …; added to cart but could not resolve cart_uuid; address is not attached as external-400- asn must be numeric (e.g. 64512); notation must be like 64.204.14.0/24; <exception message>-403- superuser only-409- … was taken concurrently; no free provider IP in the bank. Order one (ipv4_provider_request), then ipv4_provider_add.; <dynamic>; <exception message>-412- <dynamic>
jobs_module
-1- job … not found; missing job_id/home_host; <exception message>-45- <exception message>-77- <exception message>-999- Timeout
logs_module
-1- app_id required; <exception message>-2- description is required; developer is required, so the entry says who made the change; doc_id required; error - app_id is mandatory field for app_log method; error - invalid range log_date_from and log_date_to; error - view not defined; invalid range: log_date_to is before log_date_from; level must be 0 to 4-400- could not record the entry: …; could not start the deploy: …; <exception message>-403- database not readable: …. Call team_read_dbs for the allowed list.; not authorized to read this app log; team read access required; team read is not enabled for this method; team_deploy_dev only runs on dev, this host is …; that is your own account; a reviewer cannot decide their own appeal-404- deploy script not found on the box; not found in …: …-409- a deploy is already running (job …, …)
marketplace_module
-1- error - app_category missing; error - app_tags missing; error - data object does not exist; Error - Must contain at least 1 tag; no provisioner for listing_type "…"; not authorized; not your listing; not your server-2- app_id and listing_id are required; error - username not found; listing disappeared during capture; listing not found; only a Xuda farm VPS can be published as a Full Stack VPS listing; server not found; the server must be active to capture an image (status …); this listing is not a Full Stack VPS listing-3- error - docType not allowed; error - pricing not allowed; error - sort_type not allowed; <dynamic>-4- image capture started but returned no backup id; <dynamic>-10- agent is not active in marketplace; installation not supported; <exception message>-11- <exception message>-12- <exception message>-400- already followed; already liked; capture the server image before publishing this Full Stack VPS listing; decision must be approve or reject; error: the project is private; error: type not allowed; id required; item_id and reason are required-401- not authenticated-403- invalid appeal token; marketplace pro required: approved seller account or xuda ambassador; not your purchase; Selling … needs the … plan…. You are on ….; The … plan keeps … listing… on sale at a time and you already have …. Pause one, or move up to …….-404- account not found; item not found; listing not found; purchase not found-412- <dynamic>-451- missing
mcp_module
-32000- <no data>
media_module
-1- item_id required; <dynamic>; <exception message>-403- superuser only
misc_module
-1- …: no free version after … attempts, the registry is ahead of the agent; agent not found; XUDA_NPM_TOKEN not configured; <dynamic>; <exception message>-400- <exception message>
notification_module
-1- … topic for … not exist in notification_categories; error: type is mandatory field; no superuser recipients configured; only … delivery method allow update; only system notification allow update; system notification not allow read; <exception message>-2- error - invalid range date_from and date_to-111- <exception message>-400- <exception message>
plugins_module
-1- auth error: plugin not related to the account; error - … not exist; error - … not found; error - … not installed; error - app not found; error - invalid plugin_type; error - plugin_name not found; plugin … not exist-2- The … plugin requires payment; only free plugins are permitted.-3- error: … dependency not installed-4- error: … dependency not authorized-5- <dynamic>; <exception message>-6- <dynamic>; <exception message>-44- <exception message>-200- dependent package … not exist; package.json not found; too many dependencies, only 1 dependency allowed-400- error - app not found; <exception message>-403- A seller account is required to publish to the marketplace. Please set up your seller account first.
ppi_module
-1- error - … not found; error - app_id not found; error - gtp_token not found; error - method not found; error - not authorized; error - path not found; error - server method not found; error - third party plugin server methods are not available
router_module
-1- Account locked. Try again in … minute….; account not found; Duplicate account found; Error login with; User not found; wrong password; Wrong password. … attempt… remaining before lockout.; Wrong password. Account locked for … minutes after … failed attempts.-10- Missing email; <no data>-20- Email malformed-30- <dynamic>-50- Token not found; User already exist-60- store account problem; <array>; <exception message>
rpi_module
-1- app_id missing; error - filename not found; error - server_files missing-2- error - app_id not found; error - base64 not found; error - plugin_name not found-400- error - app not found; <exception message>-800- <dynamic>-999- error parsing - …
session_module
-1- denied; device_code required; expired; gtp session not found; invalid or expired code; session missing; uid required; unknown code-4- error - app not related to account; <exception message>-31- <exception message>-88- <exception message>-400- error - gtp_token not found; <exception message>-401- gtp_token doc not found; gtp_token expired; <exception message>-403- user not authorized to access the app … api's; user not exist in the app authorized list
shipping_module
-1- amount_cents and daily_cap_cents are required to enable auto top-up; amount_cents must be a non-zero integer; cannot cancel a delivery in state …; card_id is required to enable auto top-up; card_id required; daily_cap_cents must be at least amount_cents; delivery not found; delivery_id and offer_token are required-400- <dynamic>-401- not authenticated-402- The … plan is not billable yet: …; <dynamic>-403- not authorized; superuser only; superuser only for the full sweep; <dynamic>-404- account not found
stripe_module
-1- a … quote cannot be accepted; a coupon is either a percentage or an amount, not both; a draft invoice has not been issued yet, edit or delete it instead of crediting it; a head office needs a street address, city and postal code, not just a country; a quote needs at least one line; a repeating coupon needs duration_in_months; a subscription needs at least one line; a tax ID needs a type (eu_vat, gb_vat, us_ein, ...) and a value-3- _subscription_id missing; account has no consolidated subscription (create_stripe_customer must run first); no consolidated subscription; no stripe customer-400- Add a payment method first, then your tax ID can be checked against it.; Add a payment method first.; consolidated sub … was created, but persisting the account re-point FAILED after retries - finalize uid … onto … manually.; could not load store catalog: …; customer_id, start_date_unix and items are required; folded onto …, but persisting the account re-point FAILED after retries - finalize uid … onto … manually.; mailbox subscription has no item to reprice; mailbox subscription item has no product-401- not authenticated-402- … available on the Finance … plan and above. You are on ….; … has no configured price id; … has no numeric price to charge in …; Automatic tax is available on the Finance … plan and above. You are on ….; charge not captured; could not create a Stripe price for … in …: …; Creating a finance account is available on the … plan and above.; custom_domain_price_id not configured-403- a store must sell through its own connected Stripe account, not an ambassador seat; an ambassador finance account has no Stripe account to refresh; an ambassador finance account has no Stripe dashboard; an ambassador finance account is hosted by Xuda and needs no Stripe onboarding; an ambassador finance account is managed by Xuda and cannot be removed here; finish setting up this finance account first; finish setting up this Stripe account before selling; invalid appeal token-404- account not found; application not found; finance account not found; listing not found; no finance account, create one first; purchase not found; that finance account does not belong to this user-412- <dynamic>
team_module
-1- <exception message>-46- <exception message>-55- A sponsor cannot opt in to being sponsored.; This sponsor is no longer on a team plan.; You are already sponsored by someone else. Reset your login screen first to switch sponsors.; <exception message>-56- <exception message>-57- <exception message>-400- error - team request not found; user is already in … team; <dynamic>; <exception message>-412- <dynamic>
ticket_module
-1- a valid email is required; action_id is required; assignee_uid is required; body is required; error - app_id is required; error - client_id is required; invalid communication_type; invalid_email-2- error - invalid range log_date_from and log_date_to; <exception message>-400- error - app not found; status values allowed 2=open,3=close,4=declined; <dynamic>; <exception message>-401- not authenticated; <dynamic>-402- … allows … …. Retire one, or upgrade the plan.; … closes quiet tickets by one rule for the whole desk. Per topic rules need a higher plan.; … does not include … API access.; … does not include the AI agent. Upgrade the plan to let AI work your tickets.; … includes … agent seat… and this desk already uses …. Free a seat, or upgrade the plan.; … keeps … days of history and this ticket is older. Upgrade the plan to read it again.; … lets the AI go as far as "…", and this action asks for "…". Pick …, or upgrade the plan.; The … plan is not billable yet: …-403- not authorized; not authorized for that tenant; topic_not_allowed-404- account not found; action not found; form not found; form_not_found; invalid_form; ticket not found; topic not found-429- monthly ticket allowance reached for … (…). It resets at the start of next month, or upgrade the plan.; rate_limited; the plan allows … API calls a minute. Wait for the next minute, or upgrade the plan.
transfer_module
-1- error - app not found; error - not authorized; error - recipient is already in team for this resource. to resolve, remove first before transfer; <exception message>-10- error - transfer not exist-11- error - account to transfer inactive; error - too late, transfer completed; error - transfer completed-12- error - account transfer from and account transfer to cannot be the same; error - transfer already cancelled; error - transfer cancelled-13- error - resource not found-21- error - this resource type cannot be transferred-22- error - pending transfer request exist-30- error - a payment card is required to accept an ad campaign transfer-31- error - campaign billing amount is invalid-32- <dynamic>-33- error - recipient payment could not be confirmed
verify_module
-1- a frame is required; a legal company name is required; a name or a company is needed before a web check can run; a photo is missing from that capture; a photo of the front of your document is required; a photo of your face is required; a profile picture is required; a reason for the decision is required-400- <dynamic>; <exception message>-401- not authenticated; not authorized-402- The … plan does not include setting your own pass marks. Upgrade the plan to change them.; The … plan does not include webhooks. Upgrade the plan to send them.; The … plan does not include your own verification domain. Upgrade the plan to use one.; The … plan is not billable yet: …; The … plan keeps … days of history and this verification is older. Upgrade the plan to read it again.; The … plan verifies up to level …, and this session asks for … (level …). Upgrade the plan to ask for it.-403- a reviewer cannot decide their own appeal; not your session; superuser only; the verification service is not enabled for this account; This link is no longer valid (…). Start again on the computer.-404- account not found; add that profile to your list first; no verification subject for that account; nothing to appeal yet, run a verification first; session not found-429- The … plan allows … verification calls a minute. Slow down, or upgrade the plan.; The … plan includes … live verifications a month and this account has used them. It resets at the start of next month, sandbox keeps working, or upgrade the plan to carry on.; This check has already run. It can be run again in about … hour….; too many attempts, request a new code; too many verification codes requested, try again later
voice_module
-1- invalid_compliance_status; voice_ai_not_configured; voice_billing_cancel_required; voice_identity_incomplete; voice_number_not_found; voice_number_release_in_progress; voice_service_disabled; voice_webhook_action_unknown-403- superuser only-412- <dynamic>
website_module
-1- get_website_data requires one of docType, id, type, nav or deploy_features_used; <exception message>-11- <exception message>-403- not a public website docType
ws_dashboard_module
-1- agent not active in marketplace; agent not found in marketplace; agent record missing; agent_id required; invalid token; missing account_id; missing app_id; missing gtp_token-111- <exception message>-400- error - gtp_token not found