mirror of https://github.com/statping/statping
parent
706aa7a4a3
commit
676ae77fad
|
@ -1,5 +1,6 @@
|
||||||
# 0.90.30 (04-19-2020)
|
# 0.90.30 (04-19-2020)
|
||||||
- Attempt to fix Github Actions build process
|
- 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)
|
# 0.90.29 (04-19-2020)
|
||||||
- Added HTTP Redirects for services
|
- Added HTTP Redirects for services
|
||||||
|
|
|
@ -8,7 +8,7 @@ import (
|
||||||
|
|
||||||
func indexHandler(w http.ResponseWriter, r *http.Request) {
|
func indexHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
if !core.App.Setup {
|
if !core.App.Setup {
|
||||||
http.Redirect(w, r, "/setup", http.StatusSeeOther)
|
ExecuteResponse(w, r, "base.gohtml", core.App, "setup")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ExecuteResponse(w, r, "base.gohtml", core.App, nil)
|
ExecuteResponse(w, r, "base.gohtml", core.App, nil)
|
||||||
|
|
|
@ -56,11 +56,10 @@ func LoadConfigFile(directory string) (*DbConfig, error) {
|
||||||
Location: utils.Directory,
|
Location: utils.Directory,
|
||||||
SqlFile: p.GetString("SQL_FILE"),
|
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")
|
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
|
return configs, nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,14 @@ func LoadConfigForm(r *http.Request) (*DbConfig, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
p := utils.Params
|
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{
|
confg := &DbConfig{
|
||||||
DbConn: dbConn,
|
DbConn: dbConn,
|
||||||
|
@ -47,15 +55,6 @@ func LoadConfigForm(r *http.Request) (*DbConfig, error) {
|
||||||
Location: utils.Directory,
|
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
|
return confg, nil
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ import "github.com/statping/statping/utils"
|
||||||
|
|
||||||
// Save will initially create the config.yml file
|
// Save will initially create the config.yml file
|
||||||
func (d *DbConfig) Save(directory string) error {
|
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
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
|
|
@ -41,6 +41,7 @@ func setDefaults() {
|
||||||
Directory = Params.GetString("STATPING_DIR")
|
Directory = Params.GetString("STATPING_DIR")
|
||||||
Params.SetDefault("STATPING_DIR", Directory)
|
Params.SetDefault("STATPING_DIR", Directory)
|
||||||
Params.SetDefault("GO_ENV", "")
|
Params.SetDefault("GO_ENV", "")
|
||||||
|
Params.SetDefault("DB_CONN", "")
|
||||||
Params.SetDefault("DISABLE_LOGS", false)
|
Params.SetDefault("DISABLE_LOGS", false)
|
||||||
Params.SetDefault("USE_ASSETS", false)
|
Params.SetDefault("USE_ASSETS", false)
|
||||||
Params.SetDefault("BASE_PATH", "")
|
Params.SetDefault("BASE_PATH", "")
|
||||||
|
|
Loading…
Reference in New Issue