From 3e32ceb39f8b3aa9c2b5c4a67d0e6f520cc82863 Mon Sep 17 00:00:00 2001 From: Krishnan Parthasarathi Date: Fri, 19 Apr 2024 19:32:25 -0700 Subject: [PATCH] Disable trailing header support for MinIO tiers (#19561) AWS S3 trailing header support was recently enabled on the warm tier client connection to MinIO type remote tiers. With this enabled, we are seeing the following error message at http transport layer. > Unsolicited response received on idle HTTP channel starting with "HTTP/1.1 400 Bad Request\r\nContent-Type: text/plain; charset=utf-8\r\nConnection: close\r\n\r\n400 Bad Request"; err= This is an interim fix until we identify the root cause for this behaviour in the minio-go client package. --- cmd/warm-backend-minio.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cmd/warm-backend-minio.go b/cmd/warm-backend-minio.go index 60f272fed..c184b3d77 100644 --- a/cmd/warm-backend-minio.go +++ b/cmd/warm-backend-minio.go @@ -113,10 +113,9 @@ func newWarmBackendMinIO(conf madmin.TierMinIO, tier string) (*warmBackendMinIO, getRemoteTierTargetInstanceTransport = NewHTTPTransportWithTimeout(10 * time.Minute) }) opts := &minio.Options{ - Creds: creds, - Secure: u.Scheme == "https", - Transport: getRemoteTierTargetInstanceTransport, - TrailingHeaders: true, + Creds: creds, + Secure: u.Scheme == "https", + Transport: getRemoteTierTargetInstanceTransport, } client, err := minio.New(u.Host, opts) if err != nil {