mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 04:17:08 +00:00 
			
		
		
		
	Move database settings from models to setting (#7806)
* move database settings from models to setting * update docs * fix checkout pr * fix tests * fix lint * remove unsupported tidb options * correct wrong variable name * remove tidb totally
This commit is contained in:
		 Lunny Xiao
					Lunny Xiao
				
			
				
					committed by
					
						 Antoine GIRARD
						Antoine GIRARD
					
				
			
			
				
	
			
			
			 Antoine GIRARD
						Antoine GIRARD
					
				
			
						parent
						
							26af3401c3
						
					
				
				
					commit
					f83db078f0
				
			| @@ -59,13 +59,13 @@ func TestMain(m *testing.M) { | ||||
| 	routes.RegisterRoutes(mac) | ||||
|  | ||||
| 	var helper testfixtures.Helper | ||||
| 	if setting.UseMySQL { | ||||
| 	if setting.Database.UseMySQL { | ||||
| 		helper = &testfixtures.MySQL{} | ||||
| 	} else if setting.UsePostgreSQL { | ||||
| 	} else if setting.Database.UsePostgreSQL { | ||||
| 		helper = &testfixtures.PostgreSQL{} | ||||
| 	} else if setting.UseSQLite3 { | ||||
| 	} else if setting.Database.UseSQLite3 { | ||||
| 		helper = &testfixtures.SQLite{} | ||||
| 	} else if setting.UseMSSQL { | ||||
| 	} else if setting.Database.UseMSSQL { | ||||
| 		helper = &testfixtures.SQLServer{} | ||||
| 	} else { | ||||
| 		fmt.Println("Unsupported RDBMS for integration tests") | ||||
| @@ -121,12 +121,12 @@ func initIntegrationTest() { | ||||
| 	setting.SetCustomPathAndConf("", "", "") | ||||
| 	setting.NewContext() | ||||
| 	setting.CheckLFSVersion() | ||||
| 	models.LoadConfigs() | ||||
| 	setting.InitDBConfig() | ||||
|  | ||||
| 	switch { | ||||
| 	case setting.UseMySQL: | ||||
| 	case setting.Database.UseMySQL: | ||||
| 		db, err := sql.Open("mysql", fmt.Sprintf("%s:%s@tcp(%s)/", | ||||
| 			models.DbCfg.User, models.DbCfg.Passwd, models.DbCfg.Host)) | ||||
| 			setting.Database.User, setting.Database.Passwd, setting.Database.Host)) | ||||
| 		defer db.Close() | ||||
| 		if err != nil { | ||||
| 			log.Fatalf("sql.Open: %v", err) | ||||
| @@ -134,14 +134,14 @@ func initIntegrationTest() { | ||||
| 		if _, err = db.Exec("CREATE DATABASE IF NOT EXISTS testgitea"); err != nil { | ||||
| 			log.Fatalf("db.Exec: %v", err) | ||||
| 		} | ||||
| 	case setting.UsePostgreSQL: | ||||
| 	case setting.Database.UsePostgreSQL: | ||||
| 		db, err := sql.Open("postgres", fmt.Sprintf("postgres://%s:%s@%s/?sslmode=%s", | ||||
| 			models.DbCfg.User, models.DbCfg.Passwd, models.DbCfg.Host, models.DbCfg.SSLMode)) | ||||
| 			setting.Database.User, setting.Database.Passwd, setting.Database.Host, setting.Database.SSLMode)) | ||||
| 		defer db.Close() | ||||
| 		if err != nil { | ||||
| 			log.Fatalf("sql.Open: %v", err) | ||||
| 		} | ||||
| 		rows, err := db.Query(fmt.Sprintf("SELECT 1 FROM pg_database WHERE datname = '%s'", models.DbCfg.Name)) | ||||
| 		rows, err := db.Query(fmt.Sprintf("SELECT 1 FROM pg_database WHERE datname = '%s'", setting.Database.Name)) | ||||
| 		if err != nil { | ||||
| 			log.Fatalf("db.Query: %v", err) | ||||
| 		} | ||||
| @@ -153,10 +153,10 @@ func initIntegrationTest() { | ||||
| 		if _, err = db.Exec("CREATE DATABASE testgitea"); err != nil { | ||||
| 			log.Fatalf("db.Exec: %v", err) | ||||
| 		} | ||||
| 	case setting.UseMSSQL: | ||||
| 		host, port := models.ParseMSSQLHostPort(models.DbCfg.Host) | ||||
| 	case setting.Database.UseMSSQL: | ||||
| 		host, port := setting.ParseMSSQLHostPort(setting.Database.Host) | ||||
| 		db, err := sql.Open("mssql", fmt.Sprintf("server=%s; port=%s; database=%s; user id=%s; password=%s;", | ||||
| 			host, port, "master", models.DbCfg.User, models.DbCfg.Passwd)) | ||||
| 			host, port, "master", setting.Database.User, setting.Database.Passwd)) | ||||
| 		if err != nil { | ||||
| 			log.Fatalf("sql.Open: %v", err) | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user