summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipalib/parameters.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/ipalib/parameters.py b/ipalib/parameters.py
index dd505a179..1dd6ed3d0 100644
--- a/ipalib/parameters.py
+++ b/ipalib/parameters.py
@@ -109,7 +109,7 @@ from types import NoneType
from text import _ as ugettext
from plugable import ReadOnly, lock, check_name
from errors import ConversionError, RequirementError, ValidationError
-from errors import PasswordMismatch
+from errors import PasswordMismatch, Base64DecodeError
from constants import NULLS, TYPE_ERROR, CALLABLE_ERROR
from text import Gettext, FixMe
from ipapython.dn import DN
@@ -1452,8 +1452,8 @@ class Bytes(Data):
if isinstance(value, unicode):
try:
value = base64.b64decode(value)
- except TypeError:
- raise ConversionError(name=self.get_param_name(), index=index, error=self.type_error)
+ except TypeError, e:
+ raise Base64DecodeError(reason=str(e))
return super(Bytes, self)._convert_scalar(value, index)