Introduction
What each error code means and what to do about it, as crab explain prints it.
A refusal that carries a code names it, as E0001: crab explain E0001 prints its explanation, and so does its page here. A code is never reused.
| Code | Explanation |
|---|---|
E0001 |
A deploy was refused because the account is on Hobby and not verified on GitHub. |
E0002 |
A deploy was refused because the org holds no paid plan. |
E0003 |
Verifying was refused because no GitHub account is connected to the person's account. |
E0004 |
Verifying was refused because the GitHub account is less than a year old. |
E0005 |
Verifying was refused because the GitHub account's own public repositories hold fewer than 10 stars. |
E0006 |
Verifying was refused because the GitHub account already verified another CrabTalk account. |
E0007 |
A verify request was refused because the account has nothing to verify. |
E0008 |
Verifying was refused because this deployment has no GitHub app to verify with. |
E0009 |
A call was refused because the API key may not call another account's priced service. |
E0010 |
A call was refused because its price takes the API key past its daily budget. |
E0011 |
A var was refused because the service does not declare it, or the value is past 4096 bytes. |
E0012 |
A secret request was refused because every secret the service requires is set. |
E0013 |
A deploy was refused because a tool's budget in crab.toml is past the most the node lets one call use. |
E0014 |
A webhook was refused because the service does not exist or has no webhook tool of that name. |
E0015 |
A webhook was refused because the service has no usable WEBHOOK_SECRET. |
E0016 |
A webhook was refused because its signature headers are missing or malformed. |
E0017 |
A webhook was refused because its signature doesn't match or its timestamp is more than 5 minutes from now. |
E0018 |
An event was refused because the service is stopped or its account is held. |
E0019 |
Work was refused because it would exceed the account’s memory allowance. |
E0020 |
A deploy was refused because the image uses a host call this host does not serve. |
E0021 |
A deploy was refused because a required secret is unset. The running version stays unchanged. Optional credentials do not block a deploy. |
E0022 |
Direct deployment from the CLI requires an API key with deployments:write. |
E0023 |
A deploy was refused because its node did not acknowledge the secrets configuration. |
E0024 |
Trial credit cannot fund the operation. |
E0025 |
The account would exceed its combined storage allowance. |
E0026 |
The caller lacks the management scope required for this operation. |
E0027 |
This operation requires an authenticated person session. |
E0028 |
The API key is bound to a different account. |
E0029 |
The person's Hobby organization slot is occupied. |
E0030 |
An organization checkout is already pending for this person. |
E0031 |
The Hobby organization has reached its membership allowance. |
E0032 |
The organization is paused. |
E0033 |
The organization needs an eligible Hobby sponsor. |
E0034 |
The organization checkout has expired. |
E0035 |
The account handle has an invalid format. |
E0036 |
The account handle is reserved. |
E0037 |
The secret request's credential destinations have changed. |
E0038 |
Subscription billing is still synchronizing. |
E0039 |
The caller does not own the account. |
E0040 |
This template release's image is no longer retained. |
E0041 |
This template version already identifies a different image. |
E0042 |
This automatic patch upgrade needs manual review. |
E0043 |
This deployment's image is no longer retained for rollback. |
E0044 |
This template release has been yanked. |
E0045 |
This object is being deleted. |
E0046 |
This service has a pending deployment and is not ready to call. |
E0047 |
The calling service's identity could not be verified. |
E0048 |
The paying account has insufficient credit for the tool's price. |
E0049 |
The target tool does not accept service callers. |
E0050 |
The service cannot use the requested runtime secret grant. |
E0051 |
The event source refused the subscription's caller. |