mirror of
https://git.rwth-aachen.de/acs/public/villas/web-backend-go/
synced 2025-03-30 00:00:12 +01:00
enable start without test data, improve error handling #44
This commit is contained in:
parent
3098b773b6
commit
e070fbdbd0
2 changed files with 16 additions and 12 deletions
|
@ -137,14 +137,17 @@ func ReadTestDataFromJson(path string) error {
|
|||
// AddTestData Uses API endpoints to add test data to the backend; All endpoints have to be registered before invoking this function.
|
||||
func AddTestData(cfg *config.Config, router *gin.Engine) (*bytes.Buffer, error) {
|
||||
|
||||
adminPW, err := cfg.String("admin.pass")
|
||||
if err != nil {
|
||||
log.Println("WARNING: cannot add test data: ", err)
|
||||
return nil, nil
|
||||
}
|
||||
adminName, err := cfg.String("admin.user")
|
||||
if err != nil {
|
||||
log.Println("WARNING: cannot add test data: ", err)
|
||||
adminPW, errPW := cfg.String("admin.pass")
|
||||
adminName, errName := cfg.String("admin.user")
|
||||
if errPW != nil || errName != nil {
|
||||
if errName != nil {
|
||||
log.Println("WARNING:", errName)
|
||||
}
|
||||
if errPW != nil {
|
||||
log.Println("WARNING:", errPW)
|
||||
}
|
||||
|
||||
log.Println("WARNING: cannot add test data because of missing admin config, continue without it")
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
|
|
9
start.go
9
start.go
|
@ -37,18 +37,19 @@ func addData(router *gin.Engine, cfg *config.Config) error {
|
|||
|
||||
testDataPath, err := cfg.String("test.datapath")
|
||||
if err != nil {
|
||||
return err
|
||||
// if param is missing, no test data will be added
|
||||
return nil
|
||||
}
|
||||
|
||||
err = routes.ReadTestDataFromJson(testDataPath)
|
||||
if err != nil {
|
||||
log.Println("testdata could not be read from json file")
|
||||
return err
|
||||
log.Println("WARNING: test data cannot not be read from file, continue without it: ", err)
|
||||
return nil
|
||||
}
|
||||
|
||||
resp, err := routes.AddTestData(cfg, router)
|
||||
if err != nil {
|
||||
fmt.Println("error: testdata could not be added to DB:", err.Error(), "Response body: ", resp)
|
||||
fmt.Println("ERROR: test data could not be added to DB:", err.Error(), "Response body: ", resp)
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue