diff --git a/cabal-install/Distribution/Client/HttpUtils.hs b/cabal-install/Distribution/Client/HttpUtils.hs index 092d8164f98ef311dbbb7596519d8dd098dd17f4..4226451931cc5a065416e2aad032f46fadd99de5 100644 --- a/cabal-install/Distribution/Client/HttpUtils.hs +++ b/cabal-install/Distribution/Client/HttpUtils.hs @@ -635,6 +635,7 @@ plainHttpTransport = (_, resp) <- cabalBrowse verbosity Nothing (request req) let code = convertRspCode (rspCode resp) etag' = lookupHeader HdrETag (rspHeaders resp) + -- 206 Partial Content is a normal response to a range request, see #3385. when (code==200 || code==206) $ writeFileAtomic destPath $ rspBody resp return (code, etag')