Browse Source

Improve error handling in configuration parsing

Blallo 2 years ago
parent
commit
afb7597f97
3 changed files with 2 additions and 3 deletions
  1. 1 0
      cli/papero/main.go
  2. 1 1
      config/config.go
  3. 0 2
      config/parse.go

+ 1 - 0
cli/papero/main.go

@@ -66,6 +66,7 @@ func main() {
 
 	fullConfig, err := config.Parse(configPath)
 	if err != nil {
+		Log.Error(err)
 		os.Exit(2)
 	}
 

+ 1 - 1
config/config.go

@@ -47,7 +47,7 @@ func (c CastingErrors) Check() bool {
 	if len(c.GeneralErrors) != 0 {
 		return false
 	}
-	for _, err := range c.GeneralErrors {
+	for _, err := range c.AccountErrors {
 		if err != nil {
 			return false
 		}

+ 0 - 2
config/parse.go

@@ -3,7 +3,6 @@ package config
 import (
 	"errors"
 	"fmt"
-	"log"
 	"os"
 	"path"
 
@@ -21,7 +20,6 @@ func Parse(filePath string) (*MemConfig, error) {
 	}
 	memConfig, castingErrs := parseConfig(fileConfig)
 	if !castingErrs.Check() {
-		log.Print(castingErrs)
 		return nil, ErrFailedToParseConfig
 	}
 	return memConfig, nil