webui: dislay server suffixes in server search page

There was a change where suffixes in server are not longer returned as DNs
but rather a cn of related topology suffix. I.e. they share "memberof" logic.
This caused that search page doesn't get the data because it uses
"no_member: true" option by default.

This patch overrides the behavior because it is OK for server search page
to fetch also member data - it is not so costly as e.g. in users.

https://fedorahosted.org/freeipa/ticket/5609

Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
This commit is contained in:
Petr Vobornik
2016-01-19 18:23:51 +01:00
committed by Martin Basti
parent e381d763fa
commit 133b1327e2
2 changed files with 12 additions and 1 deletions

View File

@@ -1828,6 +1828,16 @@ exp.table_facet = IPA.table_facet = function(spec, no_init) {
*/
that.search_all_entries = spec.search_all_entries;
/**
* Member resolution(no_member: true ) in rpc request is skipped by default
* to improve performance of getting data.
*
* Set always_request_members to true to skip this default behavior.
* @property {boolean}
*/
that.always_request_members = spec.always_request_members !== undefined ?
spec.always_request_members : false;
/**
* Sort records
*/
@@ -2196,7 +2206,7 @@ exp.table_facet = IPA.table_facet = function(spec, no_init) {
args: [pkey]
});
if (that.table.entity.has_members()) {
if (!that.always_request_members && that.table.entity.has_members()) {
command.set_options({no_members: true});
}

View File

@@ -200,6 +200,7 @@ return {
disable_facet_tabs: false,
tabs_in_sidebar: true,
tab_label: '@mo:server.label',
always_request_members: true,
facet_groups: [topology.search_facet_group],
facet_group: 'search',
columns: [