From 159ccd02d279e2fe34c3793b7c41d1a654a9e698 Mon Sep 17 00:00:00 2001 From: kobelb Date: Tue, 22 May 2018 13:45:20 -0400 Subject: [PATCH] Filtering out non-default resource Kibana privileges --- x-pack/plugins/security/public/views/management/edit_role.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security/public/views/management/edit_role.js b/x-pack/plugins/security/public/views/management/edit_role.js index 3f0ab02129dbb3..ba159bc0c95d9a 100644 --- a/x-pack/plugins/security/public/views/management/edit_role.js +++ b/x-pack/plugins/security/public/views/management/edit_role.js @@ -33,7 +33,10 @@ const getKibanaPrivileges = (kibanaApplicationPrivilege, role, application) => { return kibanaPrivileges; } - const applications = role.applications.filter(x => x.application === application); + // we're filtering out privileges for non-default resources as well incase + // the roles were created in a future version + const applications = role.applications + .filter(x => x.application === application && x.application.resources.all(r => r === DEFAULT_RESOURCE)); const assigned = _.uniq(_.flatten(_.pluck(applications, 'privileges'))); assigned.forEach(a => {