[ https://issues.apache.org/jira/browse/RANGER-2878?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
star updated RANGER-2878: ------------------------- Description: Current incremental policy update mechanism may cause issues in two cases. 1. When policy is updated, it is consist of two operations: delete then add. Policy is temporarily unavailable after delete operation and before add operation. It may cause task failure. 2. RangerResourceTrie is also updated when matching policies (ref RANGER-2760 and RANGER-2761). Without read write lock, it will lead to chaos and inaccurate result. was: Current incremental policy update mechanism may cause issues in two cases. 1. When policy is updated, it is consist of two operations: delete then add. Policy is temporarily unavailable after delete and before add operation. It may cause task failure. 2. RangerResourceTrie is also updated when matching policies (ref RANGER-2760 and RANGER-2761). Without read write lock, it will lead to chaos and inaccurate result. > Add read write lock to RangerResourceTrie > ----------------------------------------- > > Key: RANGER-2878 > URL: https://issues.apache.org/jira/browse/RANGER-2878 > Project: Ranger > Issue Type: Bug > Components: plugins > Affects Versions: 2.0.0 > Reporter: star > Assignee: star > Priority: Major > > Current incremental policy update mechanism may cause issues in two cases. > 1. When policy is updated, it is consist of two operations: delete then > add. Policy is temporarily unavailable after delete operation and before add > operation. It may cause task failure. > 2. RangerResourceTrie is also updated when matching policies (ref > RANGER-2760 and RANGER-2761). Without read write lock, it will lead to chaos > and inaccurate result. -- This message was sent by Atlassian Jira (v8.3.4#803005)