hackage-mirror should handle errors more gracefully #909

Closed
bos opened this Issue May 24, 2012 · 1 comment

Comments

Projects
None yet
2 participants
@bos
Contributor

bos commented May 24, 2012

(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

This comment has been minimized.

Show comment
Hide comment
@dcoutts

dcoutts Jan 24, 2013

Member

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

Member

dcoutts commented Jan 24, 2013

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

@dcoutts dcoutts closed this Jan 24, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment