Explorar o código

HUE-7646 [sentry] Changing role privileges removes HDFS ACLs

Romain Rigaux %!s(int64=8) %!d(string=hai) anos
pai
achega
f5dd702
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      apps/security/src/security/api/hive.py

+ 1 - 1
apps/security/src/security/api/hive.py

@@ -233,10 +233,10 @@ def save_privileges(request):
 
     modified_privileges = [privilege for privilege in role['privilegesChanged'] if privilege['status'] == 'modified']
     old_privileges_ids = [privilege['id'] for privilege in modified_privileges]
-    _hive_add_privileges(request.user, role, modified_privileges)
     for privilege in role['originalPrivileges']:
       if privilege['id'] in old_privileges_ids:
         _drop_sentry_privilege(request.user, role, privilege)
+    _hive_add_privileges(request.user, role, modified_privileges)
 
     result['message'] = _('Privileges updated')
     result['status'] = 0