From ba9d96a41e9de2e109b6b9e8e4ce9e8cddb1e302 Mon Sep 17 00:00:00 2001 From: Darren Yu Date: Mon, 23 Feb 2026 15:31:59 +0800 Subject: [PATCH] fix(dbfs): folder summary type error in cache --- pkg/filemanager/fs/dbfs/dbfs.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/filemanager/fs/dbfs/dbfs.go b/pkg/filemanager/fs/dbfs/dbfs.go index 9037e281..a6971035 100644 --- a/pkg/filemanager/fs/dbfs/dbfs.go +++ b/pkg/filemanager/fs/dbfs/dbfs.go @@ -458,8 +458,11 @@ func (f *DBFS) Get(ctx context.Context, path *fs.URI, opts ...fs.Option) (fs.Fil // first, try to load from cache summary, ok := f.cache.Get(fmt.Sprintf("%s%d", folderSummaryCachePrefix, target.ID())) if ok { - summaryTyped := summary.(fs.FolderSummary) - target.FileFolderSummary = &summaryTyped + summaryTyped, ok := summary.(*fs.FolderSummary) + if !ok { + return nil, fmt.Errorf("unexpected folder summary type %T", summary) + } + target.FileFolderSummary = summaryTyped } else { // cache miss, walk the folder to get the summary newSummary := &fs.FolderSummary{Completed: true}