Skip to content

Loading…

hackage-mirror should handle errors more gracefully #909

Closed
bos opened this Issue · 1 comment

2 participants

@bos
Haskell member

(Imported from Trac #919, reported by @bgamari on 2012-02-22)

hackage-mirror against hackage.haskell.org fails with,

$ hackage-mirror http://hackage.haskell.org/ http://bgamari:xxx@localhost:8080/
17816 packages to mirror.
mirroring PlslTools-0.0.1
hackage-mirror: Failed to upload package PlslTools-0.0.1,
HTTP error code 400, Bad Request
http://bgamari:...@localhost:8080/package/PlslTools-0.0.1/PlslTools-0.0.1.tar.gz
short tar trailer
While the source of the error is unclear, it's a sign that the error handling should be more robust. Perhaps failing packages should be skipped until it's very clear that something is horribly wrong (e.g. a heuristic like 10 packages fail in a row)?

@dcoutts
Haskell member

The hackage-mirror now has a --keep-going flag.

@dcoutts dcoutts closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.