From cbf347aa0449e8738731e70abf63764624362040 Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Sat, 25 Dec 2021 20:54:15 +0100 Subject: [PATCH] fix: Delete cache dir to prevent inconsistent reads --- internal/cache/filesystem.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/cache/filesystem.go b/internal/cache/filesystem.go index c0c7626..4a0c932 100644 --- a/internal/cache/filesystem.go +++ b/internal/cache/filesystem.go @@ -24,6 +24,10 @@ func NewCacheFilesystem( return afero.NewCacheOnReadFs(afero.NewBasePathFs(base, root), afero.NewMemMapFs(), ttl), nil case FileSystemCacheTypeDir: + if err := os.RemoveAll(cacheDir); err != nil { + return nil, err + } + if err := os.MkdirAll(cacheDir, os.ModePerm); err != nil { return nil, err }