diff options
author | Simo Sorce <simo@redhat.com> | 2014-03-02 19:03:38 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2014-03-02 19:11:34 -0500 |
commit | e47edacd7eb7f4c90a244aed7313d07eaac08875 (patch) | |
tree | 82c1010e7455d91103368308de719c0a91998ab3 /ipsilon/providers/common.py | |
parent | 2959e20b5607edab7313aa5ba4500c1f37358979 (diff) | |
download | ipsilon-e47edacd7eb7f4c90a244aed7313d07eaac08875.tar.gz ipsilon-e47edacd7eb7f4c90a244aed7313d07eaac08875.tar.xz ipsilon-e47edacd7eb7f4c90a244aed7313d07eaac08875.zip |
Improve exceptions for saml2 providers
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'ipsilon/providers/common.py')
-rwxr-xr-x | ipsilon/providers/common.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ipsilon/providers/common.py b/ipsilon/providers/common.py index 4599735..f8819c7 100755 --- a/ipsilon/providers/common.py +++ b/ipsilon/providers/common.py @@ -22,6 +22,20 @@ from ipsilon.util.page import Page import cherrypy +class ProviderException(Exception): + + def __init__(self, message): + super(ProviderException, self).__init__(message) + self.message = message + + def __str__(self): + return repr(self.message) + + def _debug(self, fact): + if cherrypy.config.get('debug', False): + cherrypy.log('%s: %s' % (self.__class__.__name__, fact)) + + class ProviderBase(PluginObject): def __init__(self, name, path): |