[Hackage] #919: hackage-mirror should handle errors more gracefully

Hackage cvs-ghc at haskell.org
Wed Feb 22 01:22:16 CET 2012


#919: hackage-mirror should handle errors more gracefully
-------------------------------+--------------------------------------------
  Reporter:  bgamari           |        Owner:         
      Type:  defect            |       Status:  new    
  Priority:  normal            |    Milestone:         
 Component:  Hackage 2 server  |      Version:  1.8.0.6
  Severity:  normal            |     Keywords:         
Difficulty:  unknown           |   Ghcversion:         
  Platform:                    |  
-------------------------------+--------------------------------------------
 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)?

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/919>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects



More information about the cabal-devel mailing list