diff options
author | Unknown <joe2010xtmf@163.com> | 2014-03-30 09:39:44 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-03-30 09:39:44 -0400 |
commit | 03cc39ea121e87febf4421d84e579770f635695c (patch) | |
tree | 0e5e3e716c5d272c624e386f49a67331e85256c4 | |
parent | b1627672f9b45047976f498fe618995361e9ff35 (diff) | |
download | gitea-03cc39ea121e87febf4421d84e579770f635695c.tar.gz gitea-03cc39ea121e87febf4421d84e579770f635695c.zip |
Mirror fix on #45
-rw-r--r-- | gogs.go | 2 | ||||
-rw-r--r-- | routers/install.go | 68 | ||||
-rw-r--r-- | templates/install.tmpl | 8 |
3 files changed, 41 insertions, 37 deletions
@@ -19,7 +19,7 @@ import ( // Test that go1.2 tag above is included in builds. main.go refers to this definition. const go12tag = true -const APP_VER = "0.2.0.0329 Alpha" +const APP_VER = "0.2.0.0330 Alpha" func init() { base.AppVer = APP_VER diff --git a/routers/install.go b/routers/install.go index 407705b73a..36bba3d41a 100644 --- a/routers/install.go +++ b/routers/install.go @@ -55,39 +55,38 @@ func Install(ctx *middleware.Context, form auth.InstallForm) { ctx.Data["Title"] = "Install" ctx.Data["PageIsInstall"] = true - // Get and assign value to install form. - if len(form.Host) == 0 { - form.Host = models.DbCfg.Host - } - if len(form.User) == 0 { - form.User = models.DbCfg.User - } - if len(form.Passwd) == 0 { - form.Passwd = models.DbCfg.Pwd - } - if len(form.DatabaseName) == 0 { - form.DatabaseName = models.DbCfg.Name - } - if len(form.DatabasePath) == 0 { - form.DatabasePath = models.DbCfg.Path - } - - if len(form.RepoRootPath) == 0 { - form.RepoRootPath = base.RepoRootPath - } - if len(form.RunUser) == 0 { - form.RunUser = base.RunUser - } - if len(form.Domain) == 0 { - form.Domain = base.Domain - } - if len(form.AppUrl) == 0 { - form.AppUrl = base.AppUrl - } + if ctx.Req.Method == "GET" { + // Get and assign value to install form. + if len(form.Host) == 0 { + form.Host = models.DbCfg.Host + } + if len(form.User) == 0 { + form.User = models.DbCfg.User + } + if len(form.Passwd) == 0 { + form.Passwd = models.DbCfg.Pwd + } + if len(form.DatabaseName) == 0 { + form.DatabaseName = models.DbCfg.Name + } + if len(form.DatabasePath) == 0 { + form.DatabasePath = models.DbCfg.Path + } - auth.AssignForm(form, ctx.Data) + if len(form.RepoRootPath) == 0 { + form.RepoRootPath = base.RepoRootPath + } + if len(form.RunUser) == 0 { + form.RunUser = base.RunUser + } + if len(form.Domain) == 0 { + form.Domain = base.Domain + } + if len(form.AppUrl) == 0 { + form.AppUrl = base.AppUrl + } - if ctx.Req.Method == "GET" { + auth.AssignForm(form, ctx.Data) ctx.HTML(200, "install") return } @@ -109,7 +108,12 @@ func Install(ctx *middleware.Context, form auth.InstallForm) { models.DbCfg.Path = form.DatabasePath if err := models.NewEngine(); err != nil { - ctx.RenderWithErr("Database setting is not correct: "+err.Error(), "install", &form) + if strings.Contains(err.Error(), `unknown driver "sqlite3"`) { + ctx.RenderWithErr("Your release version does not support SQLite3, please download the official binary version "+ + "from https://github.com/gogits/gogs/wiki/Install-from-binary, NOT the gobuild version.", "install", &form) + } else { + ctx.RenderWithErr("Database setting is not correct: "+err.Error(), "install", &form) + } return } diff --git a/templates/install.tmpl b/templates/install.tmpl index 20bd502da2..1fbc74bc7d 100644 --- a/templates/install.tmpl +++ b/templates/install.tmpl @@ -20,7 +20,7 @@ <div class="form-group"> <label class="col-md-3 control-label">Host: </label> <div class="col-md-8"> - <input name="host" class="form-control" placeholder="Type database server host" value="{{.host}}" required="required"> + <input name="host" class="form-control" placeholder="Type database server host" value="{{.host}}"> </div> </div> @@ -28,7 +28,7 @@ <label class="col-md-3 control-label">User: </label> <div class="col-md-8"> - <input name="user" class="form-control" placeholder="Type database username" required="required" value="{{.user}}"> + <input name="user" class="form-control" placeholder="Type database username" value="{{.user}}"> </div> </div> @@ -36,7 +36,7 @@ <label class="col-md-3 control-label">Password: </label> <div class="col-md-8"> - <input name="passwd" type="password" class="form-control" placeholder="Type database password" required="required" value="{{.passwd}}"> + <input name="passwd" type="password" class="form-control" placeholder="Type database password" value="{{.passwd}}"> </div> </div> @@ -44,7 +44,7 @@ <label class="col-md-3 control-label">Database Name: </label> <div class="col-md-8"> - <input name="database_name" type="text" class="form-control" placeholder="Type mysql database name" value="{{.database_name}}" required="required"> + <input name="database_name" type="text" class="form-control" placeholder="Type mysql database name" value="{{.database_name}}"> <p class="help-block">Recommend use INNODB engine with utf8_general_ci charset.</p> </div> </div> |