ESC

Type to search...

Error Handling

Structured errors, Result objects, and proper HTTP responses.

Full reference: Error Handling Reference — Result object, exception flow, structured error dicts, non-critical errors, custom error classes.

Quick Patterns

ScenarioCode
Fatal error (stops pipeline)raise ValueError("Item not found")
Structured error (continues)return {"error": "Not found", "status": 404}
Non-critical warningctx.errors.append(e) — pipeline continues
Check resultresult.success, result.error

What You Learned

ScenarioApproach
Fatal errorraise Exception("msg") — pipeline stops
Structured errorReturn {"error": "msg"}
Non-critical warningctx.errors.append(e) — pipeline continues
Check resultresult.success, result.error

Next: Dependency Injection

Manage dependencies properly next: Dependency Injection.