diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-09-12 06:46:12 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-09-12 06:52:35 +0900 |
| commit | f8760438446ee4210a479402d91018ad610bcf34 (patch) | |
| tree | ab8b3a1cbf69d2c2f42531fd786a480ca87f889e /internal/app/process.go | |
| parent | 6265aea73a5f4933f4837bc1298c22fcd39b6f4f (diff) | |
internal/hlog: remove error wrapping
This was a stopgap solution that lasted for way too long. This finally removes it and prepares internal/app for some major changes.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/app/process.go')
| -rw-r--r-- | internal/app/process.go | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/internal/app/process.go b/internal/app/process.go index b89f0fc4..f67327fd 100644 --- a/internal/app/process.go +++ b/internal/app/process.go @@ -106,7 +106,7 @@ func (seal *Outcome) Run(rs *RunState) error { }() }) storeErr.save(revertErr, store.Close()) - rs.RevertErr = storeErr.equiv("error during cleanup:") + rs.RevertErr = storeErr.equiv("clean up") }() ctx, cancel := context.WithCancel(seal.ctx) @@ -119,8 +119,7 @@ func (seal *Outcome) Run(rs *RunState) error { var e *gob.Encoder if fd, encoder, err := container.Setup(&cmd.ExtraFiles); err != nil { - return hlog.WrapErrSuffix(err, - "cannot create shim setup pipe:") + return &FinaliseError{Step: "create shim setup pipe", Err: err} } else { e = encoder cmd.Env = []string{ @@ -140,8 +139,7 @@ func (seal *Outcome) Run(rs *RunState) error { hlog.Verbosef("setuid helper at %s", hsuPath) hlog.Suspend() if err := cmd.Start(); err != nil { - return hlog.WrapErrSuffix(err, - "cannot start setuid wrapper:") + return &FinaliseError{Step: "start setuid wrapper", Err: err} } rs.setStart() @@ -161,14 +159,12 @@ func (seal *Outcome) Run(rs *RunState) error { case err := <-setupErr: if err != nil { hlog.Resume() - return hlog.WrapErrSuffix(err, - "cannot transmit shim config:") + return &FinaliseError{Step: "transmit shim config", Err: err} } case <-ctx.Done(): hlog.Resume() - return hlog.WrapErr(syscall.ECANCELED, - "shim setup canceled") + return newWithMessageError("shim setup canceled", syscall.ECANCELED) } // returned after blocking on waitErr @@ -225,5 +221,5 @@ func (seal *Outcome) Run(rs *RunState) error { seal.dbusMsg() } - return earlyStoreErr.equiv("cannot save process state:") + return earlyStoreErr.equiv("save process state") } |
