Skip to content

Commit 377a0a2

Browse files
authored
Merge setting.InitXXX into one function with options (#24389)
This PR will merge 3 Init functions on setting packages as 1 and introduce an options struct.
1 parent a2fe68e commit 377a0a2

File tree

28 files changed

+103
-136
lines changed

28 files changed

+103
-136
lines changed

cmd/actions.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ func runGenerateActionsRunnerToken(c *cli.Context) error {
4242
ctx, cancel := installSignals()
4343
defer cancel()
4444

45-
setting.InitProviderFromExistingFile()
46-
setting.LoadCommonSettings()
45+
setting.Init(&setting.Options{})
4746

4847
scope := c.String("scope")
4948

cmd/cmd.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ func confirm() (bool, error) {
5757
}
5858

5959
func initDB(ctx context.Context) error {
60-
setting.InitProviderFromExistingFile()
61-
setting.LoadCommonSettings()
60+
setting.Init(&setting.Options{})
6261
setting.LoadDBSetting()
6362
setting.InitSQLLog(false)
6463

cmd/doctor.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,7 @@ func runRecreateTable(ctx *cli.Context) error {
8787
golog.SetPrefix("")
8888
golog.SetOutput(log.NewLoggerAsWriter("INFO", log.GetLogger(log.DEFAULT)))
8989

90-
setting.InitProviderFromExistingFile()
91-
setting.LoadCommonSettings()
90+
setting.Init(&setting.Options{})
9291
setting.LoadDBSetting()
9392

9493
setting.Log.EnableXORMLog = ctx.Bool("debug")

cmd/dump.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,7 @@ func runDump(ctx *cli.Context) error {
185185
}
186186
fileName += "." + outType
187187
}
188-
setting.InitProviderFromExistingFile()
189-
setting.LoadCommonSettings()
188+
setting.Init(&setting.Options{})
190189

191190
// make sure we are logging to the console no matter what the configuration tells us do to
192191
// FIXME: don't use CfgProvider directly

cmd/embedded.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,9 @@ func initEmbeddedExtractor(c *cli.Context) error {
106106
log.DelNamedLogger(log.DEFAULT)
107107

108108
// Read configuration file
109-
setting.InitProviderAllowEmpty()
110-
setting.LoadCommonSettings()
109+
setting.Init(&setting.Options{
110+
AllowEmpty: true,
111+
})
111112

112113
patterns, err := compileCollectPatterns(c.Args())
113114
if err != nil {

cmd/mailer.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ func runSendMail(c *cli.Context) error {
1616
ctx, cancel := installSignals()
1717
defer cancel()
1818

19-
setting.InitProviderFromExistingFile()
20-
setting.LoadCommonSettings()
19+
setting.Init(&setting.Options{})
2120

2221
if err := argsSet(c, "title"); err != nil {
2322
return err

cmd/main_test.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,8 @@ import (
77
"testing"
88

99
"code.gitea.io/gitea/models/unittest"
10-
"code.gitea.io/gitea/modules/setting"
1110
)
1211

13-
func init() {
14-
setting.SetCustomPathAndConf("", "", "")
15-
setting.InitProviderAndLoadCommonSettingsForTest()
16-
}
17-
1812
func TestMain(m *testing.M) {
1913
unittest.MainTest(m, &unittest.TestOptions{
2014
GiteaRootPath: "..",

cmd/restore_repo.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ func runRestoreRepository(c *cli.Context) error {
5151
ctx, cancel := installSignals()
5252
defer cancel()
5353

54-
setting.InitProviderFromExistingFile()
55-
setting.LoadCommonSettings()
54+
setting.Init(&setting.Options{})
5655
var units []string
5756
if s := c.String("units"); s != "" {
5857
units = strings.Split(s, ",")

cmd/serv.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ func setup(ctx context.Context, debug bool) {
6262
} else {
6363
_ = log.NewLogger(1000, "console", "console", `{"level":"fatal","stacktracelevel":"NONE","stderr":true}`)
6464
}
65-
setting.InitProviderFromExistingFile()
66-
setting.LoadCommonSettings()
65+
setting.Init(&setting.Options{})
6766
if debug {
6867
setting.RunMode = "dev"
6968
}

cmd/web.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,7 @@ func runWeb(ctx *cli.Context) error {
177177

178178
log.Info("Global init")
179179
// Perform global initialization
180-
setting.InitProviderFromExistingFile()
181-
setting.LoadCommonSettings()
180+
setting.Init(&setting.Options{})
182181
routers.GlobalInitInstalled(graceful.GetManager().HammerContext())
183182

184183
// We check that AppDataPath exists here (it should have been created during installation)

0 commit comments

Comments
 (0)