diff --git a/daemon/images/image.go b/daemon/images/image.go index 0510deb5fe..9298ff0798 100644 --- a/daemon/images/image.go +++ b/daemon/images/image.go @@ -52,14 +52,16 @@ func (i *ImageService) PrepareSnapshot(ctx context.Context, id string, parentIma } func (i *ImageService) manifestMatchesPlatform(ctx context.Context, img *image.Image, platform ocispec.Platform) (bool, error) { - logger := log.G(ctx).WithField("image", img.ID).WithField("desiredPlatform", platforms.Format(platform)) - ls, err := i.leases.ListResources(ctx, leases.Lease{ID: imageKey(img.ID().String())}) if err != nil { if cerrdefs.IsNotFound(err) { return false, nil } - logger.WithError(err).Error("Error looking up image leases") + log.G(ctx).WithFields(log.Fields{ + "error": err, + "image": img.ID, + "desiredPlatform": platforms.Format(platform), + }).Error("Error looking up image leases") return false, err } @@ -77,7 +79,12 @@ func (i *ImageService) manifestMatchesPlatform(ctx context.Context, img *image.I } for _, r := range ls { - logger := logger.WithField("resourceID", r.ID).WithField("resourceType", r.Type) + logger := log.G(ctx).WithFields(log.Fields{ + "image": img.ID, + "desiredPlatform": platforms.Format(platform), + "resourceID": r.ID, + "resourceType": r.Type, + }) logger.Debug("Checking lease resource for platform match") if r.Type != "content" { continue