[Hackage] #572: cabal update download too short when through privoxy
Hackage
trac at galois.com
Mon Aug 3 10:15:27 EDT 2009
#572: cabal update download too short when through privoxy
---------------------------------+------------------------------------------
Reporter: wolverian | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: 1.6.0.1
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: Linux |
---------------------------------+------------------------------------------
I have a Privoxy proxy running on localhost, set in the $http_proxy env
var. Running cabal update gets a partial 00-index.tar.gz file:
{{{
wolverian at pupupu:~ (master)$ cabal update -v3
Downloading the latest package list from hackage.haskell.org
Sending:
GET /packages/archive/00-index.tar.gz HTTP/1.1
User-Agent: cabal-install/0.6.2
Host: hackage.haskell.org
proxy uri host: 127.0.0.1, port: :8118
Creating new connection to 127.0.0.1:8118
Received:
HTTP/1.1 200 OK
Date: Mon, 03 Aug 2009 14:10:46 GMT
Server: Apache/2.2.3 (Debian)
Last-Modified: Mon, 03 Aug 2009 13:56:03 GMT
ETag: "595494-111c43-216dc2c0"
Accept-Ranges: bytes
Content-Length: 1121347
Connection: close
Content-Type: application/x-tar
Content-Encoding: x-gzip
Downloaded to
/home/wolverian/.cabal/packages/hackage.haskell.org/00-index.tar.gz
cabal: user error (Codec.Compression.Zlib: premature end of compressed
stream)
}}}
The resulting file is 1078 bytes.
Running wget on the file gives:
{{{
wolverian at pupupu:~ (master)$ LANG=C wget --server-response
hackage.haskell.org/packages/archive/00-index.tar.gz
--2009-08-03 17:12:26--
http://hackage.haskell.org/packages/archive/00-index.tar.gz
Connecting to 127.0.0.1:8118... connected.
Proxy request sent, awaiting response...
HTTP/1.1 200 OK
Date: Mon, 03 Aug 2009 14:12:26 GMT
Server: Apache/2.2.3 (Debian)
Last-Modified: Mon, 03 Aug 2009 13:56:03 GMT
ETag: "595494-111c43-216dc2c0"
Accept-Ranges: bytes
Content-Length: 1121347
Connection: close
Content-Type: application/x-tar
Content-Encoding: x-gzip
Length: 1121347 (1.1M) [application/x-tar]
Saving to: `00-index.tar.gz.3'
100%[===================================>] 1,121,347 84.8K/s in 12s
2009-08-03 17:12:38 (90.4 KB/s) - `00-index.tar.gz.3' saved
[1121347/1121347]
}}}
The file is downloaded correctly.
Versions: cabal-install is 0.6.2, Cabal is 1.6.0.2, and I have HTTP
version 4000.0.7 installed, though I am not sure if that is the one cabal-
install is compiled against. GHC is 6.10.3.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/572>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list