diff --git a/tryfer/keystone.py b/tryfer/keystone.py
index <HASH>..<HASH> 100644
--- a/tryfer/keystone.py
+++ b/tryfer/keystone.py
@@ -139,7 +139,7 @@ class KeystoneAgent(object):
                 return body
             else:
                 self.msg("_handleAuthResponse: %(response)s rejected", response=response)
-                return fail()
+                return fail(ConnectError("Authentication headers rejected"))
 
         self.msg("_getAuthHeaders: state is %(state)s", state=self._state)
Added exception to fail() call that is not in a try except block