瀏覽代碼

Merge pull request #36304 from Microsoft/jjh/dontrestoreimageformissinglayer

Don't restore image if layer does not exist
Daniel Nephin 7 年之前
父節點
當前提交
b1a1234c60
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      image/store.go

+ 4 - 0
image/store.go

@@ -79,6 +79,10 @@ func (is *store) restore() error {
 			}
 			l, err = is.lss[img.OperatingSystem()].Get(chainID)
 			if err != nil {
+				if err == layer.ErrLayerDoesNotExist {
+					logrus.Errorf("layer does not exist, not restoring image %v, %v, %s", dgst, chainID, img.OperatingSystem())
+					return nil
+				}
 				return err
 			}
 		}