minio/cmd/gateway
Harshavardhana f108873c48
fix: replication metadata comparsion and other fixes (#11410)
- using miniogo.ObjectInfo.UserMetadata is not correct
- using UserTags from Map->String() can change order
- ContentType comparison needs to be removed.
- Compare both lowercase and uppercase key names.
- do not silently error out constructing PutObjectOptions
  if tag parsing fails
- avoid notification for empty object info, failed operations
  should rely on valid objInfo for notification in all
  situations
- optimize copyObject implementation, also introduce a new 
  replication event
- clone ObjectInfo() before scheduling for replication
- add additional headers for comparison
- remove strings.EqualFold comparison avoid unexpected bugs
- fix pool based proxying with multiple pools
- compare only specific metadata

Co-authored-by: Poorna Krishnamoorthy <poornas@users.noreply.github.com>
2021-02-03 20:41:33 -08:00
..
azure Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
gcs Updated Prometheus metrics (#11141) 2021-01-18 20:35:38 -08:00
hdfs Update colinmarc/hdfs (#11417) 2021-02-02 15:37:30 -08:00
nas feat: migrate to ROOT_USER/PASSWORD from ACCESS/SECRET_KEY (#11185) 2021-01-05 10:22:57 -08:00
s3 fix: replication metadata comparsion and other fixes (#11410) 2021-02-03 20:41:33 -08:00
gateway.go Remove B2 gateway implementation (#9547) 2020-05-07 19:00:30 -07:00