Skip to content

Commit fbedcf2

Browse files
committed
Test cache during init
1 parent 3fec2cb commit fbedcf2

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

modules/cache/cache.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,18 @@ func NewContext() error {
3535
if conn, err = newCache(setting.CacheService.Cache); err != nil {
3636
return err
3737
}
38+
const testKey = "__gitea_cache_test"
39+
const testVal = "test-value"
40+
if err = conn.Put(testKey, testVal, 10); err != nil {
41+
return err
42+
}
43+
val := conn.Get(testKey)
44+
if valStr, ok := val.(string); !ok || valStr != testVal {
45+
return fmt.Errorf("cache (adapter:%s, config:%s) doesn't work correctly, set test value '%v' but get '%v'",
46+
setting.CacheService.Cache.Adapter, setting.CacheService.Cache.Conn,
47+
testVal, val,
48+
)
49+
}
3850
}
3951

4052
return err

0 commit comments

Comments
 (0)