Mirror fix on #45
This commit is contained in:
		
							parent
							
								
									b1627672f9
								
							
						
					
					
						commit
						03cc39ea12
					
				
							
								
								
									
										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.
 | ||||
| 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 | ||||
|  |  | |||
|  | @ -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 | ||||
| 	} | ||||
| 
 | ||||
| 	auth.AssignForm(form, ctx.Data) | ||||
| 
 | ||||
| 	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") | ||||
| 		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 | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
|  | @ -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> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue