CosmosBatchOperationError Class

A transactional batch request to the Azure Cosmos database service has failed.

Inheritance
CosmosBatchOperationError

Constructor

CosmosBatchOperationError(error_index=None, headers=None, status_code=None, message=None, operation_responses=None, **kwargs)

Parameters

Name Description
error_index
default value: None
headers
default value: None
status_code
default value: None
message
default value: None
operation_responses
default value: None

Examples

Handle a CosmosBatchOperationError:


       batch_operations = [create_item_operation, create_item_operation]
       try:
           container.execute_item_batch(batch_operations, partition_key="Account1")
       except exceptions.CosmosBatchOperationError as e:
           error_operation_index = e.error_index
           error_operation_response = e.operation_responses[error_operation_index]
           error_operation = batch_operations[error_operation_index]
           print("\nError operation: {}, error operation response: {}\n".format(error_operation, error_operation_response))

Variables

Name Description
error_index
int

Index of operation within the batch that caused the error.

headers

Error headers.

status_code
int

HTTP response code.

message
str

Error message.

operation_responses

List of failed operations' responses.

Methods

add_note

Exception.add_note(note) – add a note to the exception

raise_with_traceback

Raise the exception with the existing traceback.

Deprecated since version 1.22.0: This method is deprecated as we don't support Python 2 anymore. Use raise/from instead.

with_traceback

Exception.with_traceback(tb) – set self.traceback to tb and return self.

add_note

Exception.add_note(note) – add a note to the exception

add_note()

raise_with_traceback

Raise the exception with the existing traceback.

Deprecated since version 1.22.0: This method is deprecated as we don't support Python 2 anymore. Use raise/from instead.

raise_with_traceback() -> None

with_traceback

Exception.with_traceback(tb) – set self.traceback to tb and return self.

with_traceback()

Attributes

args