From 77a779acea7b228bb94ade54313ba0c035304610 Mon Sep 17 00:00:00 2001 From: kolaente Date: Tue, 13 Feb 2024 21:14:31 +0100 Subject: [PATCH] fix(dump): do not export files which do not exist in storage --- pkg/files/dump.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkg/files/dump.go b/pkg/files/dump.go index 3dc0c6e7d4..676f07339a 100644 --- a/pkg/files/dump.go +++ b/pkg/files/dump.go @@ -17,7 +17,9 @@ package files import ( + "errors" "io" + gofs "io/fs" ) // Dump dumps all saved files @@ -31,8 +33,13 @@ func Dump() (allFiles map[int64]io.ReadCloser, err error) { allFiles = make(map[int64]io.ReadCloser, len(files)) for _, file := range files { - if err := file.LoadFileByID(); err != nil { - return nil, err + err = file.LoadFileByID() + if err != nil { + var pathError *gofs.PathError + if errors.As(err, &pathError) { + continue + } + return } allFiles[file.ID] = file.File }