diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-10-13 11:28:00 -0600 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-10-13 11:28:00 -0600 |
commit | f58ff2921defef330d53e08e427a82ced7585c88 (patch) | |
tree | c69823174d27be31d4488a331b3fde176f8e2679 /ipalib/errors.py | |
parent | 1d6e23136a0664a86b765c67a9308f0951652f74 (diff) | |
download | freeipa-f58ff2921defef330d53e08e427a82ced7585c88.tar.gz freeipa-f58ff2921defef330d53e08e427a82ced7585c88.tar.xz freeipa-f58ff2921defef330d53e08e427a82ced7585c88.zip |
Giant webui patch take 2
Diffstat (limited to 'ipalib/errors.py')
-rw-r--r-- | ipalib/errors.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ipalib/errors.py b/ipalib/errors.py index cec80fb47..fb82062ab 100644 --- a/ipalib/errors.py +++ b/ipalib/errors.py @@ -112,6 +112,7 @@ class PrivateError(StandardError): def __init__(self, **kw): self.msg = self.format % kw + self.kw = kw for (key, value) in kw.iteritems(): assert not hasattr(self, key), 'conflicting kwarg %s.%s = %r' % ( self.__class__.__name__, key, value, @@ -244,6 +245,7 @@ class PublicError(StandardError): format = None def __init__(self, format=None, message=None, **kw): + self.kw = kw name = self.__class__.__name__ if self.format is not None and format is not None: raise ValueError( @@ -407,6 +409,15 @@ class ServerNetworkError(PublicError): format = _('error on server %(server)r: %(error)s') +class JSONError(PublicError): + """ + **909** Raised when server recieved a malformed JSON-RPC request. + """ + + errno = 909 + format = _('Invalid JSON-RPC request: %(error)s') + + ############################################################################## # 1000 - 1999: Authentication errors |