summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers/common.py
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2014-03-02 19:03:38 -0500
committerSimo Sorce <simo@redhat.com>2014-03-02 19:11:34 -0500
commite47edacd7eb7f4c90a244aed7313d07eaac08875 (patch)
tree82c1010e7455d91103368308de719c0a91998ab3 /ipsilon/providers/common.py
parent2959e20b5607edab7313aa5ba4500c1f37358979 (diff)
downloadipsilon-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-xipsilon/providers/common.py14
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):