Python 3.4, Libcloud 1.0.0-pre1: File "apache-libcloud/libcloud/httplib_ssl.py", line 308, in connect raise exc TypeError: exceptions must derive from BaseException
Patch to fix: $ hg diff httplib_ssl.py diff -r 4f3e9d5151b3 libcloud/httplib_ssl.py --- a/libcloud/httplib_ssl.py Mon Mar 21 19:20:18 2016 +0000 +++ b/libcloud/httplib_ssl.py Tue Mar 22 15:50:05 2016 +0000 @@ -340,3 +341,6 @@ new_exc = socket.error(*new_exc_args) new_exc.original_exc = exc return new_exc + + # if you can't make it more friendly, return the original + return exc Jay