diff options
Diffstat (limited to 'ipalib')
-rw-r--r-- | ipalib/errors.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ipalib/errors.py b/ipalib/errors.py index 53554b77e..55bb8a38b 100644 --- a/ipalib/errors.py +++ b/ipalib/errors.py @@ -263,7 +263,10 @@ class PublicError(StandardError): self.format = format self.forwarded = False self.msg = self.format % kw - self.strerror = ugettext(self.format) % kw + if isinstance(self.format, basestring): + self.strerror = ugettext(self.format) % kw + else: + self.strerror = self.format % kw else: if type(message) is not unicode: raise TypeError( |