From 762ff0ae6562d6ca276498ed31b68cd47d43ff79 Mon Sep 17 00:00:00 2001 From: Catherine Date: Wed, 7 Oct 2026 20:10:24 +0000 Subject: [PATCH] FS: Skip temporary files in `Enumerate{Blobs,Manifests}`. --- src/backend_fs.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend_fs.go b/src/backend_fs.go index a6b1f42..ddb3731 100644 --- a/src/backend_fs.go +++ b/src/backend_fs.go @@ -202,6 +202,8 @@ func (fs *FSBackend) EnumerateBlobs(ctx context.Context) iter.Seq2[BlobMetadata, return nil } else if info, err := entry.Info(); err != nil { // report error + } else if strings.HasPrefix(path, ".tmp") { + // temporary } else { // report blob metadata.Name = joinBlobName(strings.Split(path, "/")) @@ -423,6 +425,8 @@ func (fs *FSBackend) EnumerateManifests(ctx context.Context) iter.Seq2[*Manifest } else if entry.IsDir() { // skip directory return nil + } else if strings.HasPrefix(path, ".tmp") { + // temporary } else if project == "" || strings.HasPrefix(project, ".") && project != ".index" { // skip internal return nil