From e52dc6ed861f26cf0ed34d19695ce17b7867da12 Mon Sep 17 00:00:00 2001 From: Catherine Date: Sun, 4 Oct 2026 22:11:37 +0000 Subject: [PATCH] Include manifest name in protobuf decode errors. --- src/backend_fs.go | 3 ++- src/backend_s3.go | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend_fs.go b/src/backend_fs.go index e08ff92..3cd6e7b 100644 --- a/src/backend_fs.go +++ b/src/backend_fs.go @@ -236,6 +236,7 @@ func (fs *FSBackend) GetManifest( } manifest, err = DecodeManifest(data) if err != nil { + err = fmt.Errorf("decode %s: %w", name, err) return } return manifest, ManifestMetadata{ @@ -508,7 +509,7 @@ func (fs *FSBackend) QueryAuditLog(ctx context.Context, id AuditID) (*AuditRecor if data, err := fs.auditRoot.ReadFile(id.String()); err != nil { return nil, fmt.Errorf("read: %w", err) } else if record, err := DecodeAuditRecord(data); err != nil { - return nil, fmt.Errorf("decode: %w", err) + return nil, fmt.Errorf("decode %s: %w", id, err) } else { if _, err := fs.auditRoot.Stat(auditDetachedName(id)); err == nil { record.Manifest = nil diff --git a/src/backend_s3.go b/src/backend_s3.go index fa929b7..aca097c 100644 --- a/src/backend_s3.go +++ b/src/backend_s3.go @@ -469,6 +469,7 @@ func (l s3ManifestLoader) load( manifest, err := DecodeManifest(data) if err != nil { + err = fmt.Errorf("decode %s: %w", name, err) return nil, err } @@ -904,6 +905,7 @@ func (s3 *S3Backend) QueryAuditLog(ctx context.Context, id AuditID) (*AuditRecor record, err := DecodeAuditRecord(data) if err != nil { + err = fmt.Errorf("decode %s: %w", id, err) return nil, err }