This is an automated email from the ASF dual-hosted git repository.

ni3galave pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git

commit e6f85bba857175c65e202b1b660b0f50525e83c9
Author: Nitin Galave <[email protected]>
AuthorDate: Fri Aug 14 17:47:06 2020 +0530

    RANGER-2951 : Ranger's Default Hive Policies on mow-int do not include a 
database wildcard
---
 .../main/webapp/scripts/views/policies/RangerPolicyForm.js  |  6 +++++-
 .../webapp/scripts/views/security_zone/ZoneResourceForm.js  | 13 +++++++------
 2 files changed, 12 insertions(+), 7 deletions(-)

diff --git 
a/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyForm.js 
b/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyForm.js
index f0b687f..0b64e6a 100644
--- a/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyForm.js
+++ b/security-admin/src/main/webapp/scripts/views/policies/RangerPolicyForm.js
@@ -358,7 +358,11 @@ define(function(require){
                                
_.each(this.model.get('resources'),function(obj,key){
                                        var resourceDef = 
_.findWhere(resourceDefList,{'name':key}),
                                        sameLevelResourceDef = [], 
parentResource ;
-                                       sameLevelResourceDef = 
_.where(resourceDefList, {'level': resourceDef.level, 'parent' : 
resourceDef.parent});
+                                       sameLevelResourceDef = 
_.filter(resourceDefList, function(objRsc){
+                                               if (objRsc.level === 
resourceDef.level && objRsc.parent === resourceDef.parent) {
+                                                       return objRsc
+                                               }
+                                       });
                                        //for parent leftnode status
                     if(resourceDef.parent){
                        parentResource = _.findWhere(resourceDefList 
,{'name':resourceDef.parent});
diff --git 
a/security-admin/src/main/webapp/scripts/views/security_zone/ZoneResourceForm.js
 
b/security-admin/src/main/webapp/scripts/views/security_zone/ZoneResourceForm.js
index dbd1a3f..a23c744 100644
--- 
a/security-admin/src/main/webapp/scripts/views/security_zone/ZoneResourceForm.js
+++ 
b/security-admin/src/main/webapp/scripts/views/security_zone/ZoneResourceForm.js
@@ -107,12 +107,13 @@ define(function(require) {
                     _.each(this.model.get('resources'), function(obj, key) {
                         var resourceDef = _.findWhere(resourceDefList, {
                                 'name': key
-                            }),
-                            sameLevelResourceDef = [],
-                            parentResource;
-                        sameLevelResourceDef = _.where(resourceDefList, {
-                            'level': resourceDef.level,
-                            'parent': resourceDef.parent
+                        }),
+                        sameLevelResourceDef = [],
+                        parentResource;
+                        sameLevelResourceDef = _.filter(resourceDefList, 
function(objRsc){
+                            if (objRsc.level === resourceDef.level && 
objRsc.parent === resourceDef.parent) {
+                                return objRsc
+                            }
                         });
                         //for parent leftnode status
                         if (resourceDef.parent) {

Reply via email to