mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
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:
committed by
Martin Basti
parent
e381d763fa
commit
133b1327e2
@@ -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});
|
||||
}
|
||||
|
||||
|
||||
@@ -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: [
|
||||
|
||||
Reference in New Issue
Block a user