pull/515/head v0.90.30
hunterlong 2020-04-20 08:17:22 -07:00
parent 706aa7a4a3
commit 676ae77fad
6 changed files with 16 additions and 16 deletions

View File

@ -1,5 +1,6 @@
# 0.90.30 (04-19-2020)
- Attempt to fix Github Actions build process
- Fix for empty database connection string, and not starting in setup mode
# 0.90.29 (04-19-2020)
- Added HTTP Redirects for services

View File

@ -8,7 +8,7 @@ import (
func indexHandler(w http.ResponseWriter, r *http.Request) {
if !core.App.Setup {
http.Redirect(w, r, "/setup", http.StatusSeeOther)
ExecuteResponse(w, r, "base.gohtml", core.App, "setup")
return
}
ExecuteResponse(w, r, "base.gohtml", core.App, nil)

View File

@ -56,11 +56,10 @@ func LoadConfigFile(directory string) (*DbConfig, error) {
Location: utils.Directory,
SqlFile: p.GetString("SQL_FILE"),
}
if !utils.FileExists(directory + "/config.yml") {
return nil, errors.New(fmt.Sprintf("%s/config.yml does not exist", directory))
}
log.WithFields(utils.ToFields(configs)).Debugln("read config file: " + directory + "/config.yml")
if configs.DbConn == "" {
return configs, errors.New("Starting in setup mode")
}
return configs, nil
}

View File

@ -30,6 +30,14 @@ func LoadConfigForm(r *http.Request) (*DbConfig, error) {
}
p := utils.Params
p.Set("DB_CONN", dbConn)
p.Set("DB_HOST", dbHost)
p.Set("DB_USER", dbUser)
p.Set("DB_PORT", dbPort)
p.Set("DB_PASS", dbPass)
p.Set("DB_DATABASE", dbDatabase)
p.Set("NAME", project)
p.Set("DESCRIPTION", description)
confg := &DbConfig{
DbConn: dbConn,
@ -47,15 +55,6 @@ func LoadConfigForm(r *http.Request) (*DbConfig, error) {
Location: utils.Directory,
}
p.Set("DB_CONN", dbConn)
p.Set("DB_HOST", dbHost)
p.Set("DB_USER", dbUser)
p.Set("DB_PORT", dbPort)
p.Set("DB_PASS", dbPass)
p.Set("DB_DATABASE", dbDatabase)
p.Set("NAME", project)
p.Set("DESCRIPTION", description)
return confg, nil
}

View File

@ -4,7 +4,7 @@ import "github.com/statping/statping/utils"
// Save will initially create the config.yml file
func (d *DbConfig) Save(directory string) error {
if err := utils.Params.SafeWriteConfigAs(directory + "/config.yml"); err != nil {
if err := utils.Params.WriteConfigAs(directory + "/config.yml"); err != nil {
return nil
}
return nil

View File

@ -41,6 +41,7 @@ func setDefaults() {
Directory = Params.GetString("STATPING_DIR")
Params.SetDefault("STATPING_DIR", Directory)
Params.SetDefault("GO_ENV", "")
Params.SetDefault("DB_CONN", "")
Params.SetDefault("DISABLE_LOGS", false)
Params.SetDefault("USE_ASSETS", false)
Params.SetDefault("BASE_PATH", "")