On Tue, 06 May 2014 11:46:14 -0400 Nathaniel McCallum <npmccal...@redhat.com> wrote:
> On Tue, 2014-05-06 at 11:38 -0400, Nathaniel McCallum wrote: > > On Tue, 2014-05-06 at 17:34 +0200, Petr Vobornik wrote: > > > 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'), > > > > Doing this causes the ipa otptoken-add command to prompt for the > > Unique ID. This may be the desired behavior, but it is not how it > > worked previously (no prompt). > > Here is an alternate patch for this second approach. I have no strong > opinion on the correct behavior here. > > Nathaniel IMO you should update API.txt with ./makeapi Thanks Adam _______________________________________________ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel