diff options
author | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-12 16:14:46 -0700 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2009-01-12 16:14:46 -0700 |
commit | 5c7c0b35bb2484efad2a8776b42fbf4066618706 (patch) | |
tree | c47c304de26396dbe611556a48aaba7119490f53 /ipalib/errors2.py | |
parent | 5e6ea11178f3a784c9cd589e958ef752890f8a21 (diff) | |
download | freeipa-5c7c0b35bb2484efad2a8776b42fbf4066618706.tar.gz freeipa-5c7c0b35bb2484efad2a8776b42fbf4066618706.tar.xz freeipa-5c7c0b35bb2484efad2a8776b42fbf4066618706.zip |
New Param: added Param.validate() and Param._validate_scalar() methods; added corresponding unit tests
Diffstat (limited to 'ipalib/errors2.py')
-rw-r--r-- | ipalib/errors2.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ipalib/errors2.py b/ipalib/errors2.py index b052882da..81b1fb2ed 100644 --- a/ipalib/errors2.py +++ b/ipalib/errors2.py @@ -465,9 +465,17 @@ class OptionError(InvocationError): class RequirementError(InvocationError): """ **3005** Raised when a required parameter is not provided. + + For example: + + >>> raise RequirementError(name='givenname') + Traceback (most recent call last): + ... + RequirementError: 'givenname' is required """ errno = 3005 + format = _('%(name)r is required') class ConversionError(InvocationError): @@ -481,9 +489,17 @@ class ConversionError(InvocationError): class ValidationError(InvocationError): """ **3007** Raised when a parameter value fails a validation rule. + + For example: + + >>> raise ValidationError(name='sn', error='can be at most 128 characters') + Traceback (most recent call last): + ... + ValidationError: invalid 'sn': can be at most 128 characters """ errno = 3007 + format = _('invalid %(name)r: %(error)s') |