Dashboard › cli › ApiError status preservation
01a08352-dc43-7db4-81d0-42c7ba13e5bd| Project | Hits | Last recalled |
|---|---|---|
| opencode-lore | 3 | 1d ago |
Trap: wrapping an HTTP failure in generic CliError looks useful for adding context, but discards ApiError.status, detail, and endpoint, causing expected 401–499 responses to reach Sentry. Fix: rethrow new ApiError(message, error.status, error.detail, error.endpoint) with a terse message because ApiError.format() appends detail and endpoint.