Thanks to Duncan on IRC, it seems that this is just a manifestation of a known issue with the HTTP package:
https://github.com/haskell/HTTP/issues/14 On 4 February 2014 12:24, Ian Ross <i...@skybluetrades.net> wrote: > Dear all, > > Has anyone used the mirror client recently? I'm trying to get set up to > work on Hackage a little and haven't succeeded in getting it to work yet. > The problem occurs during the upload of the first Cabal file during > mirroring: instead of getting the 401 response and retrying with > authentication, the mirror client just fails with "hackage-mirror: <socket: > 4>: hClose: resource vanished (Broken pipe)". > > I've tried uploading manually from within GHCi (setting up all the > Network.Browser authentication stuff) and that works fine. But I've not > been able to track down what the difference is between doing that and > what's happening within the mirror client. There doesn't seem to be > anything that would cause this in the MirrorSession stuff, and the > Network.Browser authentication generator seems to be getting set up > correctly, but it never gets to the point where it retries the upload with > the generated authentication information. > > Can anyone confirm whether this is still working and I'm just doing > something wrong, or if it's stopped working recently? (In the latter case, > I'll spend some more time trying to figure out what's going on.) > > Cheers, > > Ian. > > -- > Ian Ross Tel: +43(0)6804451378 i...@skybluetrades.net > www.skybluetrades.net > -- Ian Ross Tel: +43(0)6804451378 i...@skybluetrades.net www.skybluetrades.net
_______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel