Revoking a privilege from a table should invalidate statements dependent on 
that table
--------------------------------------------------------------------------------------

                 Key: DERBY-2594
                 URL: https://issues.apache.org/jira/browse/DERBY-2594
             Project: Derby
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 10.2.1.6
            Reporter: Dyre Tjeldvoll
         Assigned To: Dyre Tjeldvoll


Revoking a privilege on a table will currently cause the 
DependencyManager.invalidateFor() to be called on the table's 
TablePermsDescriptor with the action=REVOKE_PRIVILEGE. However, the prepared 
statements that refer to that table are dependents of the table's 
TableDescriptor, but NOT its TablePermsDescriptor, so the statements are not 
invalidated after revoke.

This problem is currently hidden by the fact that authorization is checked on 
every execution, but this will change when language result sets are no longer 
reused (see DERBY-827). 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to