mirror of
https://github.com/minio/minio.git
synced 2025-02-04 10:26:01 -05:00
fix: FS mode should reject putBucketVersioning (#10307)
This commit is contained in:
parent
8e6787a302
commit
27a774cbe9
@ -149,15 +149,27 @@ func (sys *BucketMetadataSys) Update(bucket string, configFile string, configDat
|
|||||||
meta.EncryptionConfigXML = configData
|
meta.EncryptionConfigXML = configData
|
||||||
case bucketTaggingConfig:
|
case bucketTaggingConfig:
|
||||||
meta.TaggingConfigXML = configData
|
meta.TaggingConfigXML = configData
|
||||||
case objectLockConfig:
|
|
||||||
meta.ObjectLockConfigXML = configData
|
|
||||||
case bucketVersioningConfig:
|
|
||||||
meta.VersioningConfigXML = configData
|
|
||||||
case bucketQuotaConfigFile:
|
case bucketQuotaConfigFile:
|
||||||
meta.QuotaConfigJSON = configData
|
meta.QuotaConfigJSON = configData
|
||||||
|
case objectLockConfig:
|
||||||
|
if !globalIsErasure && !globalIsDistErasure {
|
||||||
|
return NotImplemented{}
|
||||||
|
}
|
||||||
|
meta.ObjectLockConfigXML = configData
|
||||||
|
case bucketVersioningConfig:
|
||||||
|
if !globalIsErasure && !globalIsDistErasure {
|
||||||
|
return NotImplemented{}
|
||||||
|
}
|
||||||
|
meta.VersioningConfigXML = configData
|
||||||
case bucketReplicationConfig:
|
case bucketReplicationConfig:
|
||||||
|
if !globalIsErasure && !globalIsDistErasure {
|
||||||
|
return NotImplemented{}
|
||||||
|
}
|
||||||
meta.ReplicationConfigXML = configData
|
meta.ReplicationConfigXML = configData
|
||||||
case bucketTargetsFile:
|
case bucketTargetsFile:
|
||||||
|
if !globalIsErasure && !globalIsDistErasure {
|
||||||
|
return NotImplemented{}
|
||||||
|
}
|
||||||
meta.BucketTargetsConfigJSON = configData
|
meta.BucketTargetsConfigJSON = configData
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("Unknown bucket %s metadata update requested %s", bucket, configFile)
|
return fmt.Errorf("Unknown bucket %s metadata update requested %s", bucket, configFile)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user