From e271fc3d0fa170d7e3586273a7039297af430898 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Wed, 24 Sep 2025 16:51:46 -0700 Subject: [PATCH] Add a sanity check to ensure content is written and addressable --- pkg/snapshot/overlay.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/snapshot/overlay.go b/pkg/snapshot/overlay.go index 3e8e9212..710f4642 100644 --- a/pkg/snapshot/overlay.go +++ b/pkg/snapshot/overlay.go @@ -1456,6 +1456,14 @@ func (o *snapshotter) Compare(ctx context.Context, lower, upper []mount.Mount, o } digest := writer.Digest() + + // Sanity check that the content exists + _, err = cs.Info(ctx, digest) + if err != nil { + logrus.Errorln("failed to get info from content store:", err) + return ocispec.Descriptor{}, err + } + desc := ocispec.Descriptor{ MediaType: config.MediaType, Digest: digest, @@ -1467,6 +1475,7 @@ func (o *snapshotter) Compare(ctx context.Context, lower, upper []mount.Mount, o label.OverlayBDBlobFsType: "ext4", }, } + logrus.Infof("Diff created with spec %+v", desc) return desc, nil }