Skip to content

Commit b3b41c0

Browse files
committed
Fix #63, rm panic for loadSystems, add log info
1 parent 615d531 commit b3b41c0

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

cmd/root.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ func loadSystems(c *ctx.Ctx) []error {
9494
sysCfg.Config["proxy"] = CFG.Proxy
9595
sys, err := system.New(sysCfg.Type, &sysCfg.Config, LOG)
9696
if err != nil {
97-
c.Logger.Errorf("error loading system: %s", err)
97+
c.Logger.Errorf("error loading system %s: %s", sysCfg.Type, err)
98+
c.Logger.Infof("system %s won't be available due to errors", sysCfg.Type)
9899
errs = append(errs, err)
99100
} else {
100101
c.Logger.Debugf("loaded %s system", sysCfg.Type)
@@ -120,13 +121,7 @@ var rootCmd = &cobra.Command{
120121
var err error
121122

122123
c := ctx.New(EMBEDFS, &CFG, LOG)
123-
errs := loadSystems(&c)
124-
if len(errs) > 0 {
125-
for _, err = range errs {
126-
c.Logger.Error(err)
127-
}
128-
panic("Error(s) loading system(s)")
129-
}
124+
_ = loadSystems(&c)
130125

131126
tui := tea.NewProgram(ui.NewModel(&c), tea.WithAltScreen())
132127
err = tui.Start()

0 commit comments

Comments
 (0)