gooch created RANGER-5150:
-----------------------------
Summary: Why do we need to modify the policy version when
modifying a role?
Key: RANGER-5150
URL: https://issues.apache.org/jira/browse/RANGER-5150
Project: Ranger
Issue Type: Improvement
Components: admin, plugins
Affects Versions: 3.0.0
Reporter: gooch
The problem we are currently facing is that when modifying a role, even if the
policy has not actually been updated, it will still trigger the update of the
policy cache in the admin. This has led to some additional performance
overhead. Is this operation redundant? This line of code was introduced in
RANGER - 2414, but I can't figure out the considerations behind it. Does the
role update plugin need to re - fetch the policy, even if there are no changes?
In addition, only the role update operation will update the policy version.
Additions and deletions will not.
org.apache.ranger.biz.RoleDBStore#updateRole
{code:java}
roleService.updatePolicyVersions(updatedRole.getId()); {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)