From 4ef866c34bba8bd73c0b1de48fb8c62d4f7d0661 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Tue, 19 Dec 2023 10:07:36 -0500 Subject: [PATCH] 20318: Fail instead of reading through if cache dir is unusable. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- sdk/go/arvados/keep_cache.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/go/arvados/keep_cache.go b/sdk/go/arvados/keep_cache.go index 6aed35a215..189332c866 100644 --- a/sdk/go/arvados/keep_cache.go +++ b/sdk/go/arvados/keep_cache.go @@ -213,8 +213,7 @@ func (cache *DiskCache) ReadAt(locator string, dst []byte, offset int) (int, err } f, err := cache.openFile(cachefilename, os.O_CREATE|os.O_RDWR) if err != nil { - cache.debugf("ReadAt: open(%s) failed: %s", cachefilename, err) - return cache.KeepGateway.ReadAt(locator, dst, offset) + return 0, fmt.Errorf("ReadAt: open(%s) failed: %s", cachefilename, err) } defer f.Close() -- 2.30.2