mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
remotecache: set secret service on encryptionstorage (#64849)
Signed-off-by: bergquist <carl.bergquist@gmail.com>
This commit is contained in:
parent
c1f1cb8524
commit
6d5688ed94
@ -28,7 +28,7 @@ const (
|
||||
|
||||
func ProvideService(cfg *setting.Cfg, sqlStore db.DB, usageStats usagestats.Service,
|
||||
secretsService secrets.Service) (*RemoteCache, error) {
|
||||
client, err := createClient(cfg.RemoteCacheOptions, sqlStore)
|
||||
client, err := createClient(cfg.RemoteCacheOptions, sqlStore, secretsService)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -119,7 +119,7 @@ func (ds *RemoteCache) Run(ctx context.Context) error {
|
||||
return ctx.Err()
|
||||
}
|
||||
|
||||
func createClient(opts *setting.RemoteCacheOptions, sqlstore db.DB) (cache CacheStorage, err error) {
|
||||
func createClient(opts *setting.RemoteCacheOptions, sqlstore db.DB, secretsService secrets.Service) (cache CacheStorage, err error) {
|
||||
switch opts.Name {
|
||||
case redisCacheType:
|
||||
cache, err = newRedisStorage(opts)
|
||||
@ -138,7 +138,7 @@ func createClient(opts *setting.RemoteCacheOptions, sqlstore db.DB) (cache Cache
|
||||
}
|
||||
|
||||
if opts.Encryption {
|
||||
cache = &encryptedCacheStorage{cache: cache}
|
||||
cache = &encryptedCacheStorage{cache: cache, secretsService: secretsService}
|
||||
}
|
||||
return cache, nil
|
||||
}
|
||||
|
@ -40,7 +40,7 @@ func TestCachedBasedOnConfig(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestInvalidCacheTypeReturnsError(t *testing.T) {
|
||||
_, err := createClient(&setting.RemoteCacheOptions{Name: "invalid"}, nil)
|
||||
_, err := createClient(&setting.RemoteCacheOptions{Name: "invalid"}, nil, nil)
|
||||
assert.Equal(t, err, ErrInvalidCacheType)
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user