diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2019-02-10 06:44:24 +0800 |
---|---|---|
committer | zeripath <art27@cantab.net> | 2019-02-09 22:44:24 +0000 |
commit | 9e8cc3b18da7438b315676686d6552926cc2965a (patch) | |
tree | 0c7a279ac271e923134a511d733261b9baafa5de /modules/setting | |
parent | 681345dc994fa52e6d137885ebdc1c95e1a4e2e1 (diff) | |
download | gitea-9e8cc3b18da7438b315676686d6552926cc2965a.tar.gz gitea-9e8cc3b18da7438b315676686d6552926cc2965a.zip |
add default time out for git operations (#6015)
Diffstat (limited to 'modules/setting')
-rw-r--r-- | modules/setting/setting.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/setting/setting.go b/modules/setting/setting.go index 42f1de425e..c878fbe92f 100644 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -526,6 +526,7 @@ var ( MaxGitDiffFiles int GCArgs []string `delim:" "` Timeout struct { + Default int Migrate int Mirror int Clone int @@ -539,12 +540,14 @@ var ( MaxGitDiffFiles: 100, GCArgs: []string{}, Timeout: struct { + Default int Migrate int Mirror int Clone int Pull int GC int `ini:"GC"` }{ + Default: int(git.DefaultCommandExecutionTimeout / time.Second), Migrate: 600, Mirror: 300, Clone: 300, @@ -1142,6 +1145,8 @@ func NewContext() { log.Fatal(4, "Failed to map Metrics settings: %v", err) } + git.DefaultCommandExecutionTimeout = time.Duration(Git.Timeout.Default) * time.Second + sec = Cfg.Section("mirror") Mirror.MinInterval = sec.Key("MIN_INTERVAL").MustDuration(10 * time.Minute) Mirror.DefaultInterval = sec.Key("DEFAULT_INTERVAL").MustDuration(8 * time.Hour) |