소스 검색

HUE-8377 [security] Correctly apply the new permissions to the database scope

Enrico Berti 7 년 전
부모
커밋
274fc64f2f
2개의 변경된 파일2개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 3
      apps/security/src/security/static/security/js/hive.ko.js
  2. 1 4
      apps/security/src/security/static/security/js/sentry.ko.js

+ 1 - 3
apps/security/src/security/static/security/js/hive.ko.js

@@ -832,10 +832,8 @@ var HiveViewModel = (function () {
       var tableActions = ['REFRESH', 'ALTER', 'DROP'];
       switch (scope) {
         case 'SERVER':
-          actions = actions.concat(databaseActions).concat(tableActions);
-          break;
         case 'DATABASE':
-          actions = actions.concat(databaseActions);
+          actions = actions.concat(databaseActions).concat(tableActions);
           break;
         case 'TABLE':
           actions = actions.concat(tableActions);

+ 1 - 4
apps/security/src/security/static/security/js/sentry.ko.js

@@ -875,12 +875,9 @@ var SentryViewModel = (function () {
         var actions = ['SELECT', 'INSERT', 'ALL'];
         var databaseActions = ['CREATE'];
         var tableActions = ['REFRESH', 'ALTER', 'DROP'];
-        if (authorizables.length === 0) {
+        if (authorizables.length < 2) { // server and database
           actions = actions.concat(databaseActions).concat(tableActions);
         }
-        else if (authorizables.length === 1) {
-          actions = actions.concat(databaseActions);
-        }
         else {
           actions = actions.concat(tableActions);
         }