-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/59655/
-----------------------------------------------------------

(Updated May 31, 2017, 8:30 p.m.)


Review request for sentry, Alexander Kolbasov, Brian Towles, Hao Hao, Na Li, 
Sergio Pena, Vamsee Yarlagadda, and Vadim Spector.


Changes
-------

Addressed review comments from Sasha


Bugs: SENTRY-1788
    https://issues.apache.org/jira/browse/SENTRY-1788


Repository: sentry


Description
-------

Root Cause: Application was using JDO object even after the associated database 
entry was deleted.
Fix: Made code change so that JDO object is detached so that deletion of data 
in the database would not invalidate the object used by the application. parent 
object which is an JDO object used in 
SentryStore.dropOrRenamePrivilegeForAllRoles after associated data in the 
database is deleted. Method alterSentryRoleRevokePrivilegeCore which called 
would internally delete the data from database.As part of this exercise 

Summary of the code changes
1. Fix as described above
2. Code optimization. dropOrRenamePrivilegeForAllRoles method handles both drop 
and rename of privileges. There is certain logic which constructs privilege 
graph which is executed for both dropping and renaming of the privilege. This 
logic needs to be executed only for    renaming of privileges as the privilege 
graph constructed is used only when the privilege is renamed.


Diffs (updated)
-----

  
sentry-service/sentry-service-server/src/main/java/org/apache/sentry/provider/db/service/persistent/SentryStore.java
 958a46c 


Diff: https://reviews.apache.org/r/59655/diff/2/

Changes: https://reviews.apache.org/r/59655/diff/1-2/


Testing
-------

Made sure the unit tests are passing.


Thanks,

kalyan kumar kalvagadda

Reply via email to