Error codes returned by APIs
Detailed reference of the Dapr API error codes
For http calls made to Dapr runtime, when an error is encountered, an error json is returned in http response body. The json contains an error code and an descriptive error message, e.g.
{
"errorCode": "ERR_STATE_GET",
"message": "Requested state key does not exist in state store."
}
The following tables list the error codes returned by Dapr runtime:
Actors API
Error Code |
Description |
ERR_ACTOR_INSTANCE_MISSING |
Error when an actor instance is missing. |
ERR_ACTOR_RUNTIME_NOT_FOUND |
Error the actor instance. |
ERR_ACTOR_REMINDER_CREATE |
Error creating a reminder for an actor. |
ERR_ACTOR_REMINDER_DELETE |
Error deleting a reminder for an actor. |
ERR_ACTOR_TIMER_CREATE |
Error creating a timer for an actor. |
ERR_ACTOR_TIMER_DELETE |
Error deleting a timer for an actor. |
ERR_ACTOR_REMINDER_GET |
Error getting a reminder for an actor. |
ERR_ACTOR_INVOKE_METHOD |
Error invoking a method on an actor. |
ERR_ACTOR_STATE_DELETE |
Error deleting the state for an actor. |
ERR_ACTOR_STATE_GET |
Error getting the state for an actor. |
ERR_ACTOR_STATE_TRANSACTION_SAVE |
Error storing actor state transactionally. |
ERR_ACTOR_REMINDER_NON_HOSTED |
Error setting reminder for an actor. |
Workflows API
Error Code |
Description |
ERR_GET_WORKFLOW |
Error getting workflow. |
ERR_START_WORKFLOW |
Error starting the workflow. |
ERR_PAUSE_WORKFLOW |
Error pausing the workflow. |
ERR_RESUME_WORKFLOW |
Error resuming the workflow. |
ERR_TERMINATE_WORKFLOW |
Error terminating the workflow. |
ERR_PURGE_WORKFLOW |
Error purging workflow. |
ERR_RAISE_EVENT_WORKFLOW |
Error raising an event within the workflow. |
ERR_WORKFLOW_COMPONENT_MISSING |
Error when a workflow component is missing a configuration. |
ERR_WORKFLOW_COMPONENT_NOT_FOUND |
Error when a workflow component is not found. |
ERR_WORKFLOW_EVENT_NAME_MISSING |
Error when the event name for a workflow is missing. |
ERR_WORKFLOW_NAME_MISSING |
Error when the workflow name is missing. |
ERR_INSTANCE_ID_INVALID |
Error invalid workflow instance ID provided. |
ERR_INSTANCE_ID_NOT_FOUND |
Error workflow instance ID not found. |
ERR_INSTANCE_ID_PROVIDED_MISSING |
Error workflow instance ID was provided but missing. |
ERR_INSTANCE_ID_TOO_LONG |
Error workflow instance ID exceeds allowable length. |
State Management API
Error Code |
Description |
ERR_STATE_STORE_NOT_FOUND |
Error referencing a state store not found. |
ERR_STATE_STORES_NOT_CONFIGURED |
Error no state stores configured. |
ERR_NOT_SUPPORTED_STATE_OPERATION |
Error transaction requested on a state store with no transaction support. |
ERR_STATE_GET |
Error getting a state for state store. |
ERR_STATE_DELETE |
Error deleting a state from state store. |
ERR_STATE_SAVE |
Error saving a state in state store. |
ERR_STATE_TRANSACTION |
Error encountered during state transaction. |
ERR_STATE_BULK_GET |
Error performing bulk retrieval of state entries. |
ERR_STATE_QUERY |
Error querying the state store. |
ERR_STATE_STORE_NOT_CONFIGURED |
Error state store is not configured. |
ERR_STATE_STORE_NOT_SUPPORTED |
Error state store is not supported. |
ERR_STATE_STORE_TOO_MANY_TRANSACTIONS |
Error exceeded maximum allowable transactions. |
Configuration API
Error Code |
Description |
ERR_CONFIGURATION_GET |
Error retrieving configuration. |
ERR_CONFIGURATION_STORE_NOT_CONFIGURED |
Error configuration store is not configured. |
ERR_CONFIGURATION_STORE_NOT_FOUND |
Error configuration store not found. |
ERR_CONFIGURATION_SUBSCRIBE |
Error subscribing to a configuration. |
ERR_CONFIGURATION_UNSUBSCRIBE |
Error unsubscribing from a configuration. |
Crypto API
Error Code |
Description |
ERR_CRYPTO |
General crypto building block error. |
ERR_CRYPTO_KEY |
Error related to a crypto key. |
ERR_CRYPTO_PROVIDER_NOT_FOUND |
Error specified crypto provider not found. |
ERR_CRYPTO_PROVIDERS_NOT_CONFIGURED |
Error no crypto providers configured. |
Secrets API
Error Code |
Description |
ERR_SECRET_STORES_NOT_CONFIGURED |
Error that no secret store is configured. |
ERR_SECRET_STORE_NOT_FOUND |
Error that specified secret store is not found. |
ERR_SECRET_GET |
Error retrieving the specified secret. |
ERR_PERMISSION_DENIED |
Error access denied due to insufficient permissions. |
Pub/Sub API
Error Code |
Description |
ERR_PUBSUB_NOT_FOUND |
Error referencing the Pub/Sub component in Dapr runtime. |
ERR_PUBSUB_PUBLISH_MESSAGE |
Error publishing a message. |
ERR_PUBSUB_FORBIDDEN |
Error message forbidden by access controls. |
ERR_PUBSUB_CLOUD_EVENTS_SER |
Error serializing Pub/Sub event envelope. |
ERR_PUBSUB_EMPTY |
Error empty Pub/Sub. |
ERR_PUBSUB_NOT_CONFIGURED |
Error Pub/Sub component is not configured. |
ERR_PUBSUB_REQUEST_METADATA |
Error with metadata in Pub/Sub request. |
ERR_PUBSUB_EVENTS_SER |
Error serializing Pub/Sub events. |
ERR_PUBLISH_OUTBOX |
Error publishing message to the outbox. |
ERR_TOPIC_NAME_EMPTY |
Error topic name for Pub/Sub message is empty. |
Conversation API
Error Code |
Description |
ERR_INVOKE_OUTPUT_BINDING |
Error invoking an output binding. |
ERR_DIRECT_INVOKE |
Error in direct invocation. |
ERR_CONVERSATION_INVALID_PARMS |
Error invalid parameters for conversation. |
ERR_CONVERSATION_INVOKE |
Error invoking the conversation. |
ERR_CONVERSATION_MISSING_INPUTS |
Error missing required inputs for conversation. |
ERR_CONVERSATION_NOT_FOUND |
Error conversation not found. |
Distributed Lock API
Error Code |
Description |
ERR_TRY_LOCK |
Error attempting to acquire a lock. |
ERR_UNLOCK |
Error attempting to release a lock. |
ERR_LOCK_STORE_NOT_CONFIGURED |
Error lock store is not configured. |
ERR_LOCK_STORE_NOT_FOUND |
Error lock store not found. |
Healthz
Error Code |
Description |
ERR_HEALTH_NOT_READY |
Error that Dapr is not ready. |
ERR_HEALTH_APPID_NOT_MATCH |
Error the app-id does not match expected value in health check. |
ERR_OUTBOUND_HEALTH_NOT_READY |
Error outbound connection health is not ready. |
Common
Error Code |
Description |
ERR_API_UNIMPLEMENTED |
Error API is not implemented. |
ERR_APP_CHANNEL_NIL |
Error application channel is nil. |
ERR_BAD_REQUEST |
Error client request is badly formed or invalid. |
ERR_BODY_READ |
Error reading body. |
ERR_INTERNAL |
Internal server error encountered. |
ERR_MALFORMED_REQUEST |
Error with a malformed request. |
ERR_MALFORMED_REQUEST_DATA |
Error request data is malformed. |
ERR_MALFORMED_RESPONSE |
Error response data is malformed. |
Last modified December 13, 2024:
Building Block -> API (a3ebf07b)