aboutsummaryrefslogtreecommitdiffstats
path: root/modules/setting
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2023-12-19 17:29:05 +0800
committerGitHub <noreply@github.com>2023-12-19 09:29:05 +0000
commite7cb8da2a8310ac167b6f613b283caa3316a7154 (patch)
tree2548aa41a4b8c168b4cc81d5cb63d577c9a2ca8b /modules/setting
parent4eb2a29910779ac6005a5d67f31067a1132c5297 (diff)
downloadgitea-e7cb8da2a8310ac167b6f613b283caa3316a7154.tar.gz
gitea-e7cb8da2a8310ac167b6f613b283caa3316a7154.zip
Always enable caches (#28527)
Nowadays, cache will be used on almost everywhere of Gitea and it cannot be disabled, otherwise some features will become unaviable. Then I think we can just remove the option for cache enable. That means cache cannot be disabled. But of course, we can still use cache configuration to set how should Gitea use the cache.
Diffstat (limited to 'modules/setting')
-rw-r--r--modules/setting/cache.go23
1 files changed, 0 insertions, 23 deletions
diff --git a/modules/setting/cache.go b/modules/setting/cache.go
index 783246077d..bfa6ca0e61 100644
--- a/modules/setting/cache.go
+++ b/modules/setting/cache.go
@@ -12,7 +12,6 @@ import (
// Cache represents cache settings
type Cache struct {
- Enabled bool
Adapter string
Interval int
Conn string
@@ -24,23 +23,19 @@ var CacheService = struct {
Cache `ini:"cache"`
LastCommit struct {
- Enabled bool
TTL time.Duration `ini:"ITEM_TTL"`
CommitsCount int64
} `ini:"cache.last_commit"`
}{
Cache: Cache{
- Enabled: true,
Adapter: "memory",
Interval: 60,
TTL: 16 * time.Hour,
},
LastCommit: struct {
- Enabled bool
TTL time.Duration `ini:"ITEM_TTL"`
CommitsCount int64
}{
- Enabled: true,
TTL: 8760 * time.Hour,
CommitsCount: 1000,
},
@@ -65,30 +60,12 @@ func loadCacheFrom(rootCfg ConfigProvider) {
if CacheService.Conn == "" {
CacheService.Conn = "50000"
}
- case "": // disable cache
- CacheService.Enabled = false
default:
log.Fatal("Unknown cache adapter: %s", CacheService.Adapter)
}
- if CacheService.Enabled {
- log.Info("Cache Service Enabled")
- } else {
- log.Warn("Cache Service Disabled so that captcha disabled too")
- // captcha depends on cache service
- Service.EnableCaptcha = false
- }
-
sec = rootCfg.Section("cache.last_commit")
- if !CacheService.Enabled {
- CacheService.LastCommit.Enabled = false
- }
-
CacheService.LastCommit.CommitsCount = sec.Key("COMMITS_COUNT").MustInt64(1000)
-
- if CacheService.LastCommit.Enabled {
- log.Info("Last Commit Cache Service Enabled")
- }
}
// TTLSeconds returns the TTLSeconds or unix timestamp for memcache