aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-03-30 09:39:44 -0400
committerUnknown <joe2010xtmf@163.com>2014-03-30 09:39:44 -0400
commit03cc39ea121e87febf4421d84e579770f635695c (patch)
tree0e5e3e716c5d272c624e386f49a67331e85256c4
parentb1627672f9b45047976f498fe618995361e9ff35 (diff)
downloadgitea-03cc39ea121e87febf4421d84e579770f635695c.tar.gz
gitea-03cc39ea121e87febf4421d84e579770f635695c.zip
Mirror fix on #45
-rw-r--r--gogs.go2
-rw-r--r--routers/install.go68
-rw-r--r--templates/install.tmpl8
3 files changed, 41 insertions, 37 deletions
diff --git a/gogs.go b/gogs.go
index 2ef35ca4da..bbd654212b 100644
--- a/gogs.go
+++ b/gogs.go
@@ -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>