refactor(errors): simplify gperr.Builder usage

This commit is contained in:
yusing
2025-10-09 00:28:22 +08:00
parent bb5f0cdf09
commit d08be872a0
8 changed files with 13 additions and 19 deletions

View File

@@ -54,21 +54,15 @@ type (
} // @name ContainerImage
ContainerError struct {
errs *gperr.Builder
errs gperr.Builder
}
)
func (e *ContainerError) Add(err error) {
if e.errs == nil {
e.errs = gperr.NewBuilder()
}
e.errs.Add(err)
}
func (e *ContainerError) Error() string {
if e.errs == nil {
return "<niL>"
}
return e.errs.String()
}
@@ -77,6 +71,6 @@ func (e *ContainerError) Unwrap() error {
}
func (e *ContainerError) MarshalJSON() ([]byte, error) {
err := e.errs.Error().(interface{ Plain() []byte })
err := e.errs.Error().(gperr.PlainError)
return sonic.Marshal(string(err.Plain()))
}