From b75fc8b155988bfb9e8f5943ced9379c39eec4f2 Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Mon, 31 Jan 2022 01:19:04 +0100 Subject: [PATCH] fix: Prevent returning `sql.ErrNoRows` --- pkg/fs/filesystem.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/fs/filesystem.go b/pkg/fs/filesystem.go index feaade9..62e2382 100644 --- a/pkg/fs/filesystem.go +++ b/pkg/fs/filesystem.go @@ -507,6 +507,10 @@ func (f *STFS) OpenFile(name string, flag int, perm os.FileMode) (afero.File, er f.onHeader, ) if err != nil { + if err == sql.ErrNoRows { + return os.ErrNotExist + } + return err } } else { @@ -862,7 +866,8 @@ func (f *STFS) updateMetadata(hdr *tar.Header) error { func (f *STFS) Chmod(name string, mode os.FileMode) error { f.log.Debug("FileSystem.Chmod", map[string]interface{}{ - "name": mode, + "name": name, + "mode": mode, }) if f.readOnly {