[Freeipa-devel] [PATCH 0052] Only specify the ipatokenuniqueid default in the add operation
Petr Vobornik
pvoborni at redhat.com
Tue May 6 15:34:22 UTC 2014
On 6.5.2014 17:13, Nathaniel McCallum wrote:
> On Tue, 2014-05-06 at 17:04 +0200, Petr Vobornik wrote:
>> On 6.5.2014 16:51, Nathaniel McCallum wrote:
>>> Specifying the default in the LDAP Object causes the parameter to be
>>> specified for non-add operations. This is especially problematic when
>>> performing the modify operation as it causes the primary key to change
>>> for every modification.
>>>
>>> https://fedorahosted.org/freeipa/ticket/4227
>>>
>>
>> shouldn't removal of `autofill=True,` be enough?
>
> Removing autofill=True results in the default not being used for the
> otptoken-add operation. That may be a different bug (I'm not sure what
> the expectation of autofill is).
>
> Nathaniel
>
Seems to work form me with:
diff --git a/ipalib/plugins/otptoken.py b/ipalib/plugins/otptoken.py
index f68ea7d..623f1f1 100644
--- a/ipalib/plugins/otptoken.py
+++ b/ipalib/plugins/otptoken.py
@@ -121,9 +121,7 @@ class otptoken(LDAPObject):
cli_name='id',
label=_('Unique ID'),
default_from=lambda: unicode(uuid.uuid4()),
- autofill=True,
primary_key=True,
- flags=('optional_create'),
),
StrEnum('type?',
label=_('Type'),
--
Petr Vobornik
More information about the Freeipa-devel
mailing list