diff options
| author | Petr Vobornik <pvoborni@redhat.com> | 2016-01-19 18:23:51 +0100 |
|---|---|---|
| committer | Martin Basti <mbasti@redhat.com> | 2016-01-20 14:09:36 +0100 |
| commit | 133b1327e2c6f78a2f8a6f482dbc9f6f66aace11 (patch) | |
| tree | 5caad9cb01626533e8bb47cdac9294c426b93995 | |
| parent | e381d763fa99df80c326b7fa63469d3380b7f08e (diff) | |
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>
| -rw-r--r-- | install/ui/src/freeipa/facet.js | 12 | ||||
| -rw-r--r-- | install/ui/src/freeipa/topology.js | 1 |
2 files changed, 12 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/facet.js b/install/ui/src/freeipa/facet.js index 3743794e7..9d71487c9 100644 --- a/install/ui/src/freeipa/facet.js +++ b/install/ui/src/freeipa/facet.js @@ -1829,6 +1829,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 */ that.sort_enabled = spec.sort_enabled === undefined ? true : spec.sort_enabled; @@ -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}); } diff --git a/install/ui/src/freeipa/topology.js b/install/ui/src/freeipa/topology.js index 8e74918bf..6e67484cc 100644 --- a/install/ui/src/freeipa/topology.js +++ b/install/ui/src/freeipa/topology.js @@ -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: [ |
