From 9ba57a8df0808d2ea1c478a9c33a7810a850e8a0 Mon Sep 17 00:00:00 2001 From: Frank Wessels Date: Wed, 31 May 2017 20:03:32 -0700 Subject: [PATCH] Add errCorruptedFormat to list of ignored errors for metadata operations. (#4447) Fixes listing of objects where xl.json is empty or corrupted to skip to the next disk/server (issue 4354). --- cmd/xl-v1-metadata.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/xl-v1-metadata.go b/cmd/xl-v1-metadata.go index 588df3213..af8bdcd69 100644 --- a/cmd/xl-v1-metadata.go +++ b/cmd/xl-v1-metadata.go @@ -293,7 +293,7 @@ func pickValidXLMeta(metaArr []xlMetaV1, modTime time.Time) (xlMetaV1, error) { } // list of all errors that can be ignored in a metadata operation. -var objMetadataOpIgnoredErrs = append(baseIgnoredErrs, errDiskAccessDenied, errVolumeNotFound, errFileNotFound, errFileAccessDenied) +var objMetadataOpIgnoredErrs = append(baseIgnoredErrs, errDiskAccessDenied, errVolumeNotFound, errFileNotFound, errFileAccessDenied, errCorruptedFormat) // readXLMetaParts - returns the XL Metadata Parts from xl.json of one of the disks picked at random. func (xl xlObjects) readXLMetaParts(bucket, object string) (xlMetaParts []objectPartInfo, err error) {