Procházet zdrojové kódy

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

Romain Rigaux před 8 roky
rodič
revize
f5dd702
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  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