ソースを参照

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)
 			l, err = is.lss[img.OperatingSystem()].Get(chainID)
 			if err != nil {
 			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
 				return err
 			}
 			}
 		}
 		}