mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-21 12:44:49 -05:00
Mirror fix on #45
This commit is contained in:
parent
b1627672f9
commit
03cc39ea12
3 changed files with 42 additions and 38 deletions
2
gogs.go
2
gogs.go
|
@ -19,7 +19,7 @@ import (
|
||||||
// Test that go1.2 tag above is included in builds. main.go refers to this definition.
|
// Test that go1.2 tag above is included in builds. main.go refers to this definition.
|
||||||
const go12tag = true
|
const go12tag = true
|
||||||
|
|
||||||
const APP_VER = "0.2.0.0329 Alpha"
|
const APP_VER = "0.2.0.0330 Alpha"
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
base.AppVer = APP_VER
|
base.AppVer = APP_VER
|
||||||
|
|
|
@ -55,39 +55,38 @@ func Install(ctx *middleware.Context, form auth.InstallForm) {
|
||||||
ctx.Data["Title"] = "Install"
|
ctx.Data["Title"] = "Install"
|
||||||
ctx.Data["PageIsInstall"] = true
|
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
|
|
||||||
}
|
|
||||||
|
|
||||||
auth.AssignForm(form, ctx.Data)
|
|
||||||
|
|
||||||
if ctx.Req.Method == "GET" {
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
auth.AssignForm(form, ctx.Data)
|
||||||
ctx.HTML(200, "install")
|
ctx.HTML(200, "install")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -109,7 +108,12 @@ func Install(ctx *middleware.Context, form auth.InstallForm) {
|
||||||
models.DbCfg.Path = form.DatabasePath
|
models.DbCfg.Path = form.DatabasePath
|
||||||
|
|
||||||
if err := models.NewEngine(); err != nil {
|
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
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label">Host: </label>
|
<label class="col-md-3 control-label">Host: </label>
|
||||||
<div class="col-md-8">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
<label class="col-md-3 control-label">User: </label>
|
<label class="col-md-3 control-label">User: </label>
|
||||||
|
|
||||||
<div class="col-md-8">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@
|
||||||
<label class="col-md-3 control-label">Password: </label>
|
<label class="col-md-3 control-label">Password: </label>
|
||||||
|
|
||||||
<div class="col-md-8">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@
|
||||||
<label class="col-md-3 control-label">Database Name: </label>
|
<label class="col-md-3 control-label">Database Name: </label>
|
||||||
|
|
||||||
<div class="col-md-8">
|
<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>
|
<p class="help-block">Recommend use INNODB engine with utf8_general_ci charset.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue