Execution capacity
Identifiers
Section titled “Identifiers”| Field | Value |
|---|---|
| Type URI | https://echo.labstack.com/pro/problems/execution-capacity |
| Code | execution_capacity |
| HTTP status | 503 |
| HTTP status | English title |
|---|---|
| 503 | Service Unavailable |
When it occurs
Section titled “When it occurs”Execution storage reached a capacity limit, such as the tenant’s limit on unresolved operations or the namespace’s byte budget. The handler did not run.
Client handling
Section titled “Client handling”Retry later with the same key and request, after the Retry-After delay.
Example response
Section titled “Example response”If your application installs a custom handler, the body may differ.
HTTP/1.1 503 Service UnavailableContent-Type: application/problem+jsonCache-Control: no-storeRetry-After: 1
{ "code": "execution_capacity", "operation_ref": "", "operation_state": "", "safe_new_key": false, "status": 503, "title": "Service Unavailable", "type": "https://echo.labstack.com/pro/problems/execution-capacity"}Server correction
Section titled “Server correction”Check MaxNamespaceRecords, MaxNamespaceBytes and MaxUnresolvedPerTenant. Run store maintenance for completed records past KeyRetention. Resolve uncertain operations from provider records; they never expire on their own.
Response fields
Section titled “Response fields”Execution middleware
Section titled “Execution middleware”type(string, always): The exact type URI above.title(string, always): The HTTP status text.status(integer, always): The HTTP status of the response.code(string, always): The stable code above.operation_ref(string, always): An opaque reference to the operation. It is set only afterReplayCheckallows the request, and is empty when no operation was found. Use it to look up the operation; it does not grant access.operation_state(string, always):started,uncertain,completedorfailed; empty when no operation was found.safe_new_key(boolean, always):trueonly when the client may retry with a new key. It is alwaysfalsewhenoperation_refandoperation_stateare empty.
Headers:
Cache-Control(always):no-storeon every execution problem.Retry-After(always): Always1.
Notes:
- Execution removes any
Idempotent-Replayedheader from problem responses.
Related behavior
Section titled “Related behavior”See execution for operation state and replay rules.