BackendExecutionError¶
from cascaqit import 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"
排查流程见结果与诊断。
返回包含本异常类别、错误码及上下文的 ErrorIR。保留设置的 retryable 值,不触发重试。
返回供诊断列表展示的 DiagnosticsIR;完整来源、cause 和附带诊断保存在错误对象及其 ErrorIR 中。