mirror of
https://github.com/moby/buildkit.git
synced 2026-08-12 22:16:54 +00:00
llbsolver: make remote cache errors not fatal
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
@@ -176,14 +176,16 @@ func (lcm *lazyCacheManager) ID() string {
|
||||
return lcm.id
|
||||
}
|
||||
func (lcm *lazyCacheManager) Query(inp []solver.CacheKeyWithSelector, inputIndex solver.Index, dgst digest.Digest, outputIndex solver.Index) ([]*solver.CacheKey, error) {
|
||||
if err := lcm.wait(); err != nil {
|
||||
return nil, err
|
||||
lcm.wait()
|
||||
if lcm.main == nil {
|
||||
return nil, nil
|
||||
}
|
||||
return lcm.main.Query(inp, inputIndex, dgst, outputIndex)
|
||||
}
|
||||
func (lcm *lazyCacheManager) Records(ck *solver.CacheKey) ([]*solver.CacheRecord, error) {
|
||||
if err := lcm.wait(); err != nil {
|
||||
return nil, err
|
||||
lcm.wait()
|
||||
if lcm.main == nil {
|
||||
return nil, nil
|
||||
}
|
||||
return lcm.main.Records(ck)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user