From 3a15f666f4e2b546fb34ff32c44c3da4acd0092b Mon Sep 17 00:00:00 2001 From: Jarek Kowalski Date: Fri, 28 May 2021 19:36:09 -0700 Subject: [PATCH] webdav: disable server-side compression (#1100) Fixes #1098 --- repo/blob/webdav/webdav_storage.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/repo/blob/webdav/webdav_storage.go b/repo/blob/webdav/webdav_storage.go index 88b6a5783..24dc2b7a4 100644 --- a/repo/blob/webdav/webdav_storage.go +++ b/repo/blob/webdav/webdav_storage.go @@ -197,6 +197,9 @@ func isRetriable(err error) bool { func New(ctx context.Context, opts *Options) (blob.Storage, error) { cli := gowebdav.NewClient(opts.URL, opts.Username, opts.Password) + // Since we're handling encrypted data, there's no point compressing it server-side. + cli.SetHeader("Accept-Encoding", "identity") + if opts.TrustedServerCertificateFingerprint != "" { cli.SetTransport(tlsutil.TransportTrustingSingleCertificate(opts.TrustedServerCertificateFingerprint)) }