Преглед изворни кода

HUE-3907 [sentry] Delete then add new privileges

Romain Rigaux пре 9 година
родитељ
комит
b5314b3
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      apps/security/src/security/api/sentry.py

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

@@ -276,10 +276,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, component)
     for privilege in role['originalPrivileges']:
       if privilege['id'] in old_privileges_ids:
         _drop_sentry_privilege(request.user, role, privilege, component)
+    _hive_add_privileges(request.user, role, modified_privileges, component) # After REVOKES as REVOKE ALL removes everything.
 
     result['message'] = _('Privileges updated')
     result['status'] = 0