Improve error handling and reporting for server installation & process boot

This commit is contained in:
Dane Everitt
2021-03-03 20:56:18 -08:00
parent 33f5cb7df4
commit 0919fb2da6
7 changed files with 38 additions and 29 deletions

View File

@@ -169,7 +169,7 @@ func (m *Manager) ReadStates() (map[string]string, error) {
func (m *Manager) InitServer(data remote.ServerConfigurationResponse) (*Server, error) {
s, err := New(m.client)
if err != nil {
return nil, errors.WithMessage(err, "loader: failed to instantiate empty server struct")
return nil, err
}
if err := s.UpdateDataStructure(data.Settings); err != nil {
return nil, err
@@ -222,7 +222,7 @@ func (m *Manager) init(ctx context.Context) error {
if !remote.IsRequestError(err) {
return errors.WithStackIf(err)
}
return errors.New(err.Error())
return errors.WrapIf(err, "manager: failed to retrieve server configurations")
}
start := time.Now()