Skip to content

Commit b04830b

Browse files
authored
Merge pull request moby#5257 from tonistiigi/remotecache-not-implemented-err
remotecache: handle not implemented error for Info()
2 parents bff1d81 + 8fdf84f commit b04830b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cache/remotecache/v1/utils.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"fmt"
66
"sort"
77

8+
cerrdefs "github.com/containerd/errdefs"
89
"github.com/moby/buildkit/solver"
910
"github.com/moby/buildkit/util/bklog"
1011
digest "github.com/opencontainers/go-digest"
@@ -281,7 +282,9 @@ func marshalRemote(ctx context.Context, r *solver.Remote, state *marshalState) s
281282
if r.Provider != nil {
282283
for _, d := range r.Descriptors {
283284
if _, err := r.Provider.Info(ctx, d.Digest); err != nil {
284-
return ""
285+
if !cerrdefs.IsNotImplemented(err) {
286+
return ""
287+
}
285288
}
286289
}
287290
}

0 commit comments

Comments
 (0)