Эх сурвалжийг харах

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

Enrico Berti 7 жил өмнө
parent
commit
274fc64f2f

+ 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);
         }