Skip to content

Asset upload exception

AssetUploadException #

AssetUploadException(
    failed_uploads: list[FailedUpload[str]],
)

Bases: Exception

Exception raised when asset uploads fail in Step 1/2 of the two-step upload process.

This exception contains details about which assets failed to upload, allowing users to decide how to proceed (retry, skip, or abort).

Attributes:

Name Type Description
failed_uploads

List of FailedUpload instances containing the failed assets and error details.

Source code in src/rapidata/rapidata_client/exceptions/asset_upload_exception.py
def __init__(self, failed_uploads: list[FailedUpload[str]]):
    self.failed_uploads = failed_uploads
    message = (
        f"Failed to upload {len(failed_uploads)} asset(s) in Step 1/2. "
        f"See failed_uploads attribute for details."
    )
    super().__init__(message)