freeipa/ipalib
Petr Viktorin 7cfc16ca58 Enforce that required attributes can't be set to None in CRUD Update
The `required` parameter attribute didn't distinguish between cases
where the parameter is not given and all, and where the parameter is
given but empty. The case of updating a required attribute couldn't
be validated properly, because when it is given but empty, validators
don't run.
This patch introduces a new flag, 'nonempty', that specifies the
parameter can be missing (if not required), but it can't be None.
This flag gets added automatically to required parameters in CRUD
Update.
2012-03-12 17:16:14 +01:00
..
plugins Allow removing sudo commands with special characters from command groups 2012-03-12 16:02:29 +01:00
__init__.py Replace float with Decimal 2012-01-20 08:13:44 +01:00
aci.py Fix uninitialized attributes. 2011-04-21 10:41:29 +02:00
backend.py Tweak the session auth to reflect developer consensus. 2012-02-27 05:54:29 -05:00
base.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
cli.py Ignore case in yes/no prompts 2012-03-07 18:53:01 +01:00
config.py Finalize plugin initialization on demand. 2011-11-22 00:52:24 -05:00
constants.py Remove memberPrincipal for deleted replicas 2012-03-02 16:45:35 +01:00
crud.py Enforce that required attributes can't be set to None in CRUD Update 2012-03-12 17:16:14 +01:00
dn.py Fix attempted write to attribute of read-only object. 2012-01-02 11:51:26 +03:00
encoder.py Replace float with Decimal 2012-01-20 08:13:44 +01:00
errors.py Implement password based session login 2012-02-27 05:57:43 -05:00
frontend.py Enforce that required attributes can't be set to None in CRUD Update 2012-03-12 17:16:14 +01:00
krb_utils.py Fix ticket checks when using either s4u2proxy or a delegated krbtgt 2012-03-01 00:56:01 -05:00
output.py Internationalization for HBAC and ipalib.output 2012-02-14 19:08:40 +01:00
parameters.py Enforce that required attributes can't be set to None in CRUD Update 2012-03-12 17:16:14 +01:00
pkcs10.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
plugable.py Don't set delegation flag in client, we're using S4U2Proxy now 2012-02-15 17:08:33 +01:00
request.py Remove deprecated i18n code from ipalib/request and all references to it. 2011-03-01 10:31:36 -05:00
rpc.py Do kinit in client before connecting to backend 2012-03-04 17:23:01 -05:00
session.py Implement password based session login 2012-02-27 05:57:43 -05:00
text.py Fix regressions introduced by pylint false positive fixes. 2011-05-11 16:50:01 +02:00
util.py Improve hostname and domain name validation 2012-02-29 18:52:58 +01:00
x509.py Verify that the external CA certificate files are correct. 2011-08-23 01:23:41 -04:00