From 31bf405fe3a1e1d84380bd9c787e7f69b31927ce Mon Sep 17 00:00:00 2001 From: Martin Kosek Date: Tue, 31 May 2011 09:39:10 +0200 Subject: Localization fails for MaxArgumentError When MaxArgumentError si raised, the string localized by ngettext is not printed properly. https://fedorahosted.org/freeipa/ticket/1148 --- ipalib/errors.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ipalib/errors.py') 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( -- cgit