Skip to content

Commit 7841a73

Browse files
authored
Merge pull request #6042 from tonistiigi/log-lint-fixes
forbid inconsistent logging and shadowing stdlib
2 parents 6dbcf9e + 8839027 commit 7841a73

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

.golangci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ linters:
5353
- pattern: ^ctx\.Err(# use context\.Cause instead)?$
5454
- pattern: ^fmt\.Errorf(# use errors\.Errorf instead)?$
5555
- pattern: ^logrus\.(Trace|Debug|Info|Warn|Warning|Error|Fatal)(f|ln)?(# use bklog\.G or bklog\.L instead of logrus directly)?$
56+
- pattern: ^log\.G\(ctx\)\.(# use bklog import instead of shadowing stdlib)?
57+
- pattern: ^log\.L\.(# use bklog import instead of shadowing stdlib)?
5658
- pattern: ^platforms\.DefaultString(# use platforms\.Format(platforms\.DefaultSpec()) instead\. Be aware that DefaultSpec is for the local platform, so must be avoided when working cross-platform)?$
5759
gocritic:
5860
disabled-checks:

util/push/push.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import (
1212
"github.com/containerd/containerd/v2/core/remotes"
1313
"github.com/containerd/containerd/v2/core/remotes/docker"
1414
cerrdefs "github.com/containerd/errdefs"
15-
"github.com/containerd/log"
1615
"github.com/distribution/reference"
1716
intoto "github.com/in-toto/in-toto-golang/in_toto"
1817
"github.com/moby/buildkit/session"
@@ -152,7 +151,7 @@ func Push(ctx context.Context, sm *session.Manager, sid string, provider content
152151
func skipNonDistributableBlobs(f images.HandlerFunc) images.HandlerFunc {
153152
return func(ctx context.Context, desc ocispecs.Descriptor) ([]ocispecs.Descriptor, error) {
154153
if images.IsNonDistributable(desc.MediaType) {
155-
log.G(ctx).WithField("digest", desc.Digest).WithField("mediatype", desc.MediaType).Debug("Skipping non-distributable blob")
154+
bklog.G(ctx).WithField("digest", desc.Digest).WithField("mediatype", desc.MediaType).Debug("Skipping non-distributable blob")
156155
return nil, images.ErrSkipDesc
157156
}
158157
return f(ctx, desc)

util/resolver/authorizer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import (
1717
cerrdefs "github.com/containerd/errdefs"
1818
"github.com/moby/buildkit/session"
1919
sessionauth "github.com/moby/buildkit/session/auth"
20-
log "github.com/moby/buildkit/util/bklog"
20+
"github.com/moby/buildkit/util/bklog"
2121
"github.com/moby/buildkit/util/flightcontrol"
2222
"github.com/moby/buildkit/version"
2323
"github.com/pkg/errors"
@@ -390,7 +390,7 @@ func (ah *authHandler) fetchToken(ctx context.Context, sm *session.Manager, g se
390390
token = resp.AccessToken
391391
return nil, nil
392392
}
393-
log.G(ctx).WithFields(logrus.Fields{
393+
bklog.G(ctx).WithFields(logrus.Fields{
394394
"status": errStatus.Status,
395395
"body": string(errStatus.Body),
396396
}).Debugf("token request failed")

util/winlayers/differ.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
"github.com/containerd/containerd/v2/pkg/archive/compression"
1717
"github.com/containerd/containerd/v2/pkg/labels"
1818
cerrdefs "github.com/containerd/errdefs"
19-
log "github.com/moby/buildkit/util/bklog"
19+
"github.com/moby/buildkit/util/bklog"
2020
digest "github.com/opencontainers/go-digest"
2121
ocispecs "github.com/opencontainers/image-spec/specs-go/v1"
2222
"github.com/pkg/errors"
@@ -91,7 +91,7 @@ func (s *winDiffer) Compare(ctx context.Context, lower, upper []mount.Mount, opt
9191
cw.Close()
9292
if newReference {
9393
if err := s.store.Abort(ctx, config.Reference); err != nil {
94-
log.G(ctx).WithField("ref", config.Reference).Warnf("failed to delete diff upload")
94+
bklog.G(ctx).WithField("ref", config.Reference).Warnf("failed to delete diff upload")
9595
}
9696
}
9797
}
@@ -258,7 +258,7 @@ func makeWindowsLayer(ctx context.Context, w io.Writer) (io.Writer, func(error),
258258
return tarWriter.Close()
259259
}()
260260
if err != nil {
261-
log.G(ctx).Errorf("makeWindowsLayer %+v", err)
261+
bklog.G(ctx).Errorf("makeWindowsLayer %+v", err)
262262
}
263263
pw.CloseWithError(err)
264264
done <- err

0 commit comments

Comments
 (0)