errors.OperationFailedError
Items of a batch download or processing run failed.
Usage
errors.OperationFailedError(
summary,
ignore=(),
)Raised by OperationSummary.raise_on_failure() once the batch has finished, so it is never a per-item failure itself. The message lists the failed items and their errors. The error carries the whole summary, so the products of the items that succeeded stay within reach.
Parameters
summary: OperationSummary[Any]-
Summary of the batch, with at least one failed item.
ignore: tuple[type[BaseException], …] = ()- Error types whose failures did not raise this error. They are counted in the message but not listed.
Attributes
summary-
Summary of the batch:
summary.productsholds the products created or found,summary.failed_itemsevery failure, ignored ones included. ignore- Error types whose failures did not raise this error.
Attributes
| Name | Description |
|---|---|
| failed_items | Results of the failures that raised this error, each with its source and error. |
failed_items
Results of the failures that raised this error, each with its source and error.
failed_items: list[ErrorResult]
Methods
| Name | Description |
|---|---|
| __reduce__() | Pickle from the summary, which the message is built from, keeping notes. |
__reduce__()
Pickle from the summary, which the message is built from, keeping notes.
Usage
__reduce__()