It would be great if 'cabal upload' passed on error messages from the server. Currently I just get a message like ERROR: tarballs/reactive-0.11.1.tar.gz: 400 Error in uploadThanks, - Conal