fix: use meta.Erasure.Index for GetObject() to reconstruct object (#10764)

This commit is contained in:
Krishna Srinivas
2020-10-26 16:19:42 -07:00
committed by GitHub
parent 46275c6547
commit c49a80db41
4 changed files with 32 additions and 3 deletions

View File

@@ -91,7 +91,8 @@ func (fi FileInfo) IsValid() bool {
dataBlocks := fi.Erasure.DataBlocks
parityBlocks := fi.Erasure.ParityBlocks
return ((dataBlocks >= parityBlocks) &&
(dataBlocks != 0) && (parityBlocks != 0))
(dataBlocks != 0) && (parityBlocks != 0) &&
(fi.Erasure.Index > 0 && fi.Erasure.Distribution != nil))
}
// ToObjectInfo - Converts metadata to object info.