瀏覽代碼

Merge pull request #39782 from tonistiigi/close-progress

builder-next: close progress on layer export error
Sebastiaan van Stijn 5 年之前
父節點
當前提交
d45f4cf387
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      builder/builder-next/exporter/export.go

+ 2 - 2
builder/builder-next/exporter/export.go

@@ -117,12 +117,12 @@ func (e *imageExporterInstance) Export(ctx context.Context, inp exporter.Source)
 		layersDone := oneOffProgress(ctx, "exporting layers")
 
 		if err := ref.Finalize(ctx, true); err != nil {
-			return nil, err
+			return nil, layersDone(err)
 		}
 
 		diffIDs, err := e.opt.Differ.EnsureLayer(ctx, ref.ID())
 		if err != nil {
-			return nil, err
+			return nil, layersDone(err)
 		}
 
 		diffs = make([]digest.Digest, len(diffIDs))