fix(dbfs): folder summary type error in cache

pull/3332/head
Darren Yu 1 day ago
parent 95865add54
commit ba9d96a41e
No known key found for this signature in database
GPG Key ID: 2D69AA5646405984

@ -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}

Loading…
Cancel
Save