961e841bd7
errs.Class should not contain "error" in the name, since that causes a lot of stutter in the error logs. As an example a log line could end up looking like: ERROR node stats service error: satellitedbs error: node stats database error: no rows Whereas something like: ERROR nodestats service: satellitedbs: nodestatsdb: no rows Would contain all the necessary information without the stutter. Change-Id: I7b7cb7e592ebab4bcfadc1eef11122584d2b20e0
25 lines
412 B
Go
25 lines
412 B
Go
// Copyright (C) 2020 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
package dbx
|
|
|
|
import (
|
|
"github.com/spacemonkeygo/monkit/v3"
|
|
"github.com/zeebo/errs"
|
|
)
|
|
|
|
//go:generate sh gen.sh
|
|
|
|
var mon = monkit.Package()
|
|
|
|
func init() {
|
|
// catch dbx errors
|
|
class := errs.Class("multinodedb dbx")
|
|
WrapErr = func(e *Error) error {
|
|
if e.Code == ErrorCode_NoRows {
|
|
return e.Err
|
|
}
|
|
return class.Wrap(e)
|
|
}
|
|
}
|