Track the operation owning internal errors

This commit is contained in:
2026-11-05 13:42:56 +00:00
parent 106c808442
commit e881bbdcf4
8 changed files with 95 additions and 21 deletions

View File

@@ -144,7 +144,7 @@ func (r *Runner) resolveSmokeBackend(id string) (domain.Backend, error) {
}
backend, err := lookup.GetBackend(id)
if err != nil {
return domain.Backend{}, fmt.Errorf("%w: backend %q: %v", ErrProfileLoad, id, err)
return domain.Backend{}, &OperationError{Category: ErrProfileLoad, Cause: fmt.Errorf("backend %q: %w", id, err)}
}
return backend, nil
}