跳转至

BackendExecutionError

from cascaqit import BackendExecutionError

BackendExecutionError

BackendExecutionError()

后端执行或适配层失败时使用的结构化异常。它同时继承 RuntimeError 和 CASCAQitError。当前本地学习路径中的此类错误不表示已经调用真机或云服务。

默认 category=backend、code=BACKEND_EXECUTION_ERROR、stage=backend,severity 为 error,retryable 为 False。调用方可传 code、stage、object_path、suggestion 等覆盖字段;完整构造参数见 CASCAQitError。

默认 retryable=False。只有具体错误明确标为可重试且符合 RetryPolicy 时才按策略重试;异常类名本身不构成重试依据。

from cascaqit import BackendExecutionError

error = BackendExecutionError("Example failure", object_path="program")
assert error.to_error_ir().category == "backend"
assert error.to_diagnostic().code == "BACKEND_EXECUTION_ERROR"

排查流程见结果与诊断。

to_error_ir

to_error_ir() -> ErrorIR

返回包含本异常类别、错误码及上下文的 ErrorIR。保留设置的 retryable 值,不触发重试。

to_diagnostic

to_diagnostic() -> DiagnosticsIR

返回供诊断列表展示的 DiagnosticsIR;完整来源、cause 和附带诊断保存在错误对象及其 ErrorIR 中。