[#28] Wrap bootstrap errors with prefix message

Generic morph invocation errors are more useful, if they have
extra info about invocation context.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
Alex Vanin 2020-09-16 11:24:10 +03:00
parent 86b9aefcae
commit 3ed02d5f64

View file

@ -5,6 +5,7 @@ import (
"github.com/nspcc-dev/neofs-node/pkg/morph/client" "github.com/nspcc-dev/neofs-node/pkg/morph/client"
"github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap" "github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap"
"github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap/wrapper" "github.com/nspcc-dev/neofs-node/pkg/morph/client/netmap/wrapper"
"github.com/pkg/errors"
) )
func initMorphComponents(c *cfg) { func initMorphComponents(c *cfg) {
@ -24,10 +25,10 @@ func bootstrapNode(c *cfg) {
fatalOnErr(err) fatalOnErr(err)
cli, err := netmap.New(staticClient) cli, err := netmap.New(staticClient)
fatalOnErr(err) fatalOnErr(errors.Wrap(err, "bootstrap error"))
cliWrapper, err := wrapper.New(cli) cliWrapper, err := wrapper.New(cli)
fatalOnErr(err) fatalOnErr(errors.Wrap(err, "bootstrap error"))
peerInfo := new(netmap.NodeInfo) peerInfo := new(netmap.NodeInfo)
peerInfo.SetAddress(c.viper.GetString(cfgBootstrapAddress)) peerInfo.SetAddress(c.viper.GetString(cfgBootstrapAddress))
@ -35,6 +36,6 @@ func bootstrapNode(c *cfg) {
// todo: add attributes as opts // todo: add attributes as opts
err = cliWrapper.AddPeer(peerInfo) err = cliWrapper.AddPeer(peerInfo)
fatalOnErr(err) fatalOnErr(errors.Wrap(err, "bootstrap error"))
} }
} }