[Freeipa-devel] [PATCH]admiyo-freeipa-0041-self-service.patch

Endi Sukma Dewata edewata at redhat.com
Thu Sep 23 18:51:13 UTC 2010


----- "Adam Young" <ayoung at redhat.com> wrote:

> self-service
>      Selects the site map based on the presence or absense of rolegroups for
>      the current user.  If the user has no rolegroups, UI defaults to 
>      the Details page for that user.

NACK. The window_hashchange() is expecting 2 levels of tabs:

var admin_tabs_lists = [
    ['identity', 'IDENTITY', [
        ['user', 'Users', ipa_entity_setup],
    ]]
];

but the self-service tab is only 1 level:

var self_serv_tabs_lists =
    [['user', 'Users', ipa_entity_setup]];

Currently window_hashchange()will ignore if there's no 2nd level
tabs defined:

for (var i = 0; i < nav_tabs_lists.length; ++i) {
    var t = nav_tabs_lists[i]; // 1st level tab

    // if no 2nd level tabs -> skip
    if (typeof t[2] != 'function' && t[2].length) {
        for (var j = 0; j < t[2].length; ++j) {
            var tt = t[2][j]; // 2nd level tab

There's also a typo on line 44, the variable name should
have been nav_tabs_lists instead of nav_tabs_list. But the
code will still work anyway.

--
Endi S. Dewata




More information about the Freeipa-devel mailing list