mirror of
https://github.com/minio/minio.git
synced 2025-11-22 10:37:42 -05:00
fix: enable xl.json to xl.meta only if legacy drive is found (#11255)
another optimization is renameLegacyMetadata() never needs to validate bucket with os.Stat() again, leading to reduction in one extra syscall.
This commit is contained in:
@@ -332,17 +332,14 @@ func (s *storageRESTServer) ReadVersionHandler(w http.ResponseWriter, r *http.Re
|
||||
s.writeErrorResponse(w, err)
|
||||
return
|
||||
}
|
||||
|
||||
fi, err := s.storage.ReadVersion(r.Context(), volume, filePath, versionID, readData)
|
||||
if err != nil {
|
||||
s.writeErrorResponse(w, err)
|
||||
return
|
||||
}
|
||||
bufp := s.storage.rpool.Get().(*[]byte)
|
||||
defer s.storage.rpool.Put(bufp)
|
||||
|
||||
enc := msgp.NewWriterBuf(w, *bufp)
|
||||
logger.LogIf(r.Context(), fi.EncodeMsg(enc))
|
||||
enc.Flush()
|
||||
logger.LogIf(r.Context(), msgp.Encode(w, &fi))
|
||||
}
|
||||
|
||||
// WriteMetadata write new updated metadata.
|
||||
|
||||
Reference in New Issue
Block a user