From 64bafe1dfe11effc1609718781159f501ab9a9cc Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Mon, 6 Nov 2023 11:52:33 -0800 Subject: [PATCH] skip speedtest bucket from site-replication (#18393) --- cmd/admin-handlers.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/admin-handlers.go b/cmd/admin-handlers.go index db7c03e7b..60d02dfbb 100644 --- a/cmd/admin-handlers.go +++ b/cmd/admin-handlers.go @@ -1402,13 +1402,21 @@ func (a adminAPIHandlers) ObjectSpeedTestHandler(w http.ResponseWriter, r *http. } func makeObjectPerfBucket(ctx context.Context, objectAPI ObjectLayer, bucketName string) (bucketExists bool, err error) { - if err = objectAPI.MakeBucket(ctx, bucketName, MakeBucketOptions{}); err != nil { + if err = objectAPI.MakeBucket(ctx, bucketName, MakeBucketOptions{VersioningEnabled: globalSiteReplicationSys.isEnabled()}); err != nil { if _, ok := err.(BucketExists); !ok { // Only BucketExists error can be ignored. return false, err } bucketExists = true } + + if globalSiteReplicationSys.isEnabled() { + configData := []byte(`Enabledspeedtest/*`) + if _, err = globalBucketMetadataSys.Update(ctx, bucketName, bucketVersioningConfig, configData); err != nil { + return false, err + } + } + return bucketExists, nil }