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

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to