This page collects all kinds of the ingestion errors a source may hit, classified by source and exception type.

## What are the type of exceptions?

You will see exception messages shown on the [<<glossary:Collection>>](🔗) page when data source ingest errors occur. There are 2 types of exceptions:

  1. **Non retryable exception**: This is fatal and the source is in an unrecoverable state, for example a source not found exception.

  2. **Soft retryable exception**: This type of exception will be retried for 2 to 3 hours with a long backoff before entering permanent error state, for example an authentication error.

Below we listed the all the possible exceptions by source type:

### Azure Blob Storage

ExceptionTypeMessageError Code
`BlobStorageException`Non retryableAzure Blob Storage bucket not foundN/A
`BlobStorageException`Soft retryableAzure Blob Storage bucket does not have list object permissions setN/A
`BlobStorageException`Soft retryableAzure Blob Storage bucket does not have list object permissions setN/A

### Amazon DynamoDB

ExceptionTypeMessageError Code
`TrimmedDataAccessException`Non retryableReached trimmed data for DynamoDB shardN/A
`ResourceNotFoundException`Non retryableDynamoDB resource not foundN/A
`AmazonDynamoDBException`Non retryableExport failed for DynamoDB tableExportConflictException
`TableNotFoundException`Non retryableDynamoDB resource not foundN/A
`AmazonDynamoDBException`Soft retryableError occurred while accessing DynamoDB tableUnrecognizedClientException
`AmazonDynamoDBException`Soft retryableError occurred while accessing DynamoDB tableAccessDeniedException

### Google Cloud Storage

ExceptionTypeMessageError Code
`StorageException`Non retryableGCS bucket not foundN/A
`StorageException`Soft retryableGCS bucket does not have list object permissions setN/A
`StorageException`Soft retryableGCS bucket does not have list object permissions setN/A

### Kafka

ExceptionTypeMessageError Code
`UnsupportedVersionException`Non retryableEncountered unsupported version failure when establishing connection to the Kafka clusterN/A
`UnknownTopicOrPartitionException`Non retryableThe Kafka topic is not known to the brokerN/A
`AuthenticationException`Soft retryableThe Kafka connection didn't make it through due to an authentication failure, please check your security settingsN/A
`AuthorizationException`Soft retryableThe Kafka connection didn't make it through due to an authorization failure, please check your security settingsN/A
`ConfigException`Soft retryableFailed to connect to Kafka due to invalid supplied configurationN/A
`GroupAuthorizationException`Soft retryableThe Kafka connection didn't make it through due to a group authorization failure, please check your security settingsN/A

### Amazon Kinesis

ExceptionTypeMessageError Code
`ResourceNotFoundException`Non retryableAmazon Kinesis Stream not foundN/A
`KMSAccessDeniedException`Soft retryableError occurred while accessing Amazon Kinesis StreamN/A
`KMSDisabledException`Soft retryableError occurred while accessing Amazon Kinesis StreamN/A
`KMSInvalidStateException`Soft retryableError occurred while accessing Amazon Kinesis StreamN/A
`KMSNotFoundException`Soft retryableError occurred while accessing Amazon Kinesis StreamN/A
`KMSOptInRequiredException`Soft retryableError occurred while accessing Amazon Kinesis StreamN/A
`AmazonKinesisException`Soft retryableInvalid AWS credentials specified for Amazon KinesisUnrecognizedClientException
`AmazonKinesisException`Soft retryableInvalid AWS credentials specified for Amazon KinesisInvalidSignatureException
`AmazonKinesisException`Soft retryableError occurred while accessing Amazon Kinesis StreamAccessDeniedException

### MongoDB Atlas

ExceptionTypeMessageError Code
`MongoConfigurationException`Non retryableError configuring the MongoDB clientN/A
`MongoSecurityException`Soft retryableAuthentication failed to MongoDB hostN/A
`MongoTimeoutException`Soft retryableUnable to reach MongoDB cluster. Please ensure that you have added Rockset provided IP addresses to IP Access List under Network Access in your clusterN/A
`MongoCommandException`Soft retryableNot authorized to execute command13

### Amazon S3

ExceptionTypeMessageError Code
`AmazonS3Exception`Non retryableS3 bucket not foundNoSuchBucket
`AmazonS3Exception`Soft retryableS3 bucket does not have get objects permission setAccessDenied
`AmazonS3Exception`Soft retryableS3 bucket does not have get objects permission setAllAccessDisabled
`AmazonS3Exception`Soft retryableUnable to get object in S3 bucketInvalidAccessKeyId
`AmazonS3Exception`Soft retryableUnable to access S3 bucket403 Forbidden

### Amazon Security Token Service

ExceptionTypeMessageError Code
`AWSSecurityTokenServiceException`Soft retryableAuthentication failed for AWS cross-account role integrationAccessDenied
`AWSSecurityTokenServiceException`Soft retryableAuthentication failed for AWS cross-account role integrationAccessDeniedException