[Freeipa-devel] [PATCH] admiyo-freeipa-0052-policy-and-config.patch

Adam Young ayoung at redhat.com
Thu Oct 7 16:45:37 UTC 2010


On 10/07/2010 11:54 AM, Endi Sukma Dewata wrote:
> ----- "Adam Young"<ayoung at redhat.com>  wrote:
>
>    
>> Population of the policy and entities tabs.
>> DNS and ACI are broken due to Plugin issues
>> Fix for entities without search
>> Added new files to Makefile.am
>> used rolegroup.js file as the start point, renamed to serverconfig.js
>>
>> Missed the Makefile.am additions necessary to pick up the .js files
>>
>> Fixes an issued with missing pkey for the config page.
>>      
> I have some comments/questions:
>
> 1. The labels of the first level tabs in admin_tab_set are removed.
>     Are they being replaced by translated texts from metadata?
>    
Yes, that is correct.  The others will need values in internal.py as well.

> 2. In _ipa_entity_setup() the 'unspecified' facet will be displayed
>     only if it equals 'details'.
>
>     function _ipa_entity_setup(jobj,unspecified) {
>       if (facet == 'details') {
>         setup_details_facet(unspecified);
>       }
>     }
>
>     Also, maybe a more appropriate name is 'default_facet'?
>    
I came up with unspecified when I discovered that 'default' was a key 
word in Javascript.  I thought unspecified did a good job of explaining 
that this was the facet to use if it is not specified in the URL params.

> 3. In policy.js the 'dialog-add-dns' and 'Add New Location'
>     are used by automount and pwpolicy:
>    

Cut and paste error.  I'll fix that.
>     ipa_entity_set_add_definition('automountlocation', [
>       'dialog-add-dns', 'Add New Location', [
>
>     ipa_entity_set_add_definition('pwpolicy', [
>       'dialog-add-dns', 'Add New Location', [
>
>     The krbtpolicy doesn't need an add page:
>
>     ipa_entity_set_add_definition('krbtpolicy', [
>       'dialog-add-dns', 'Add New Location', [
>
> 4. Password policy details is not working, it returns
>     this message:
>
>     GLOBAL: password policy not found
>    

Hmmm.. Not for me.  GLOBAL is the default one, and also should be in the 
sample data.  I'll investigate.
> 5. Kerberos Ticket Policy&  Configuration each has a link to the
>     search page (which is not searchable) and the details page
>     (which is unnecessary because it's the only page), we need to
>     figure out a way not to show them.
>    
Agreed.

> 6. The HBAC associations don't work, we need to define the
>     association using ipa_entity_set_association_definition().
>    
Not surprised.  I wasn't attempting to complete all of the tabs, just to 
get the main level entries in for the policy and config tab  sets.  
THere is more work to do on several of the entities.

> 7. DNS&  ACI don't work as you already mentioned. The automount
>     currently is limited to location.
>    

Yes.  I have a fix in for DNS, and we'll need somthing comparable for 
ACI.  automount and dns have subordinat entities, something we haven't 
dealt with elsewhere on the site yet.
> Should any of these issues be fixed before ACK-ing this patch?
> Thanks!
>    
3 and 4 will be fixed before ACK.

> --
> Endi S. Dewata
>    




More information about the Freeipa-devel mailing list