exception documentation
class OperationError(Exception):
Constructor: OperationError(message, state, stack_trace, original_failure)
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 |
Undocumented |
| Instance Variable | stack |
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:str | A descriptive message for the error. |
state:OperationErrorState | The state of the operation (OperationErrorState). |
stackstr | None | An optional stack trace string. |
originalFailure | None | Set if this error is constructed from a failure object. |