exception documentation

An error that represents "failed" and "canceled" operation results.

Example

import nexusrpc

# Indicate operation failed
raise nexusrpc.OperationError(
    "Processing failed due to invalid data",
    state=nexusrpc.OperationErrorState.FAILED
)

# Indicate operation was canceled
raise nexusrpc.OperationError(
    "Operation was canceled by user request",
    state=nexusrpc.OperationErrorState.CANCELED
)
Method __init__ Initialize a new OperationError.
Instance Variable message Undocumented
Instance Variable original_failure Undocumented
Instance Variable stack_trace Undocumented
Instance Variable state Undocumented
def __init__(self, message: str, *, state: OperationErrorState, stack_trace: str | None = None, original_failure: Failure | None = None):

Initialize a new OperationError.

Parameters
message:strA descriptive message for the error.
state:OperationErrorStateThe state of the operation (OperationErrorState).
stack_trace:str | NoneAn optional stack trace string.
original_failure:Failure | NoneSet if this error is constructed from a failure object.
message =

Undocumented

original_failure =

Undocumented

stack_trace =

Undocumented

state =

Undocumented