mirror of https://github.com/minio/minio.git
More multipart fixes, filter out parts and multipart metadata from listObjects
This commit is contained in:
parent
765fb08e20
commit
2976f109df
|
@ -20,6 +20,7 @@ import (
|
|||
"bufio"
|
||||
"bytes"
|
||||
"os"
|
||||
"regexp"
|
||||
"strings"
|
||||
|
||||
"github.com/minio/minio/pkg/storage/drivers"
|
||||
|
@ -53,6 +54,16 @@ func (p *bucketDir) getAllFiles(object string, fl os.FileInfo, err error) error
|
|||
if strings.HasSuffix(object, "$metadata") {
|
||||
return nil
|
||||
}
|
||||
if strings.HasSuffix(object, "$multiparts") {
|
||||
return nil
|
||||
}
|
||||
matched, err := regexp.MatchString("\\$[0-9].*$", object)
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
if matched {
|
||||
return nil
|
||||
}
|
||||
_p := strings.Split(object, p.root+"/")
|
||||
if len(_p) > 1 {
|
||||
p.files[_p[1]] = fl
|
||||
|
|
|
@ -458,7 +458,6 @@ func (fs *fsDriver) CompleteMultipartUpload(bucket, key, uploadID string, parts
|
|||
return "", iodine.New(err, nil)
|
||||
}
|
||||
defer activeSessionFile.Close()
|
||||
fmt.Println(fs.multiparts.ActiveSession)
|
||||
encoder = json.NewEncoder(activeSessionFile)
|
||||
err = encoder.Encode(fs.multiparts.ActiveSession)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue