Przeglądaj źródła

Merge pull request #39782 from tonistiigi/close-progress

builder-next: close progress on layer export error
Sebastiaan van Stijn 5 lat temu
rodzic
commit
d45f4cf387
1 zmienionych plików z 2 dodań i 2 usunięć
  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")
 		layersDone := oneOffProgress(ctx, "exporting layers")
 
 
 		if err := ref.Finalize(ctx, true); err != nil {
 		if err := ref.Finalize(ctx, true); err != nil {
-			return nil, err
+			return nil, layersDone(err)
 		}
 		}
 
 
 		diffIDs, err := e.opt.Differ.EnsureLayer(ctx, ref.ID())
 		diffIDs, err := e.opt.Differ.EnsureLayer(ctx, ref.ID())
 		if err != nil {
 		if err != nil {
-			return nil, err
+			return nil, layersDone(err)
 		}
 		}
 
 
 		diffs = make([]digest.Digest, len(diffIDs))
 		diffs = make([]digest.Digest, len(diffIDs))