[Freeipa-devel] [PATCH] Provide a way to display CLI-LDAP attribute relation

Jan Zelený jzeleny at redhat.com
Wed Feb 2 07:47:00 UTC 2011


Ok, I'm sending updated patch in attachment

> > Should I change it in class help then? That's where I copied this from.
> 
> I think so.

Ok, I'll send another patch, so me don't mix it together with this patch. I'll 
do a review of the code in cli.py, maybe the same issue is elsewhere as well.

> >> This will blow up as expected in the FIXME if an unknown command is
> >> passed in.
> > 
> > Fixed, thanks.
> 
> Not to be pedantic but I think it should return a non-zero error code
> too on error.

Yep, replaced this with exception.

> >> ipa show-mappings user-show returns just 'rights'
> > 
> > If it was the acting correctly, it shouldn't be displayed at all, because
> > it is not LDAP based (and user-show doesn't take any other LDAP-based
> > arguments/options).
> > 
> > I'm just not sure how to do this with minimal changes. One option is to
> > create new flag denoting whether parameter is LDAP based or not and for
> > each parameter set it appropriately, but that is just too much effort
> > for something that is not that important. That's why I use the 'webui'
> > flag to filter things at least a little bit.
> 
> You should have the object Params list available, right? Can you use
> that to show at least some attributes?

I already thought of that, but that would add only primary key, since Params 
is a concatenation of Options and Args - in args there are usually only 
mandatory arguments (i.e. primary keys, uid in case of user-show) and options 
are already iterated over and printed out.

I think adding this is too much effort. For one thing user-show takes no other 
options than --rights (and the purpose of the patch is to show mapping between 
CLI options and LDAP attributes) and user can always see real LDAP attributes 
of user object by using --raw.

Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jzeleny-freeipa-0030-03-Provide-a-way-to-display-CLI-LDAP-relation.patch
Type: text/x-patch
Size: 2438 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20110202/c7c36a0a/attachment.bin>


More information about the Freeipa-devel mailing list