mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Mirror fix on #45
This commit is contained in:
		
							
								
								
									
										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>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user