Description
Storing values with timestamps in the future is probably bad practice and can lead to surprises. If cells with timestamps in the future have ACLs, permissions from those ACLs will incorrectly be considered for authorizing the pending mutation. For sure that will be surprising.
We should be able to avoid this case by resolving LATEST_TIMESTAMP to the current server time when creating the internal scanner for finding ACLs in the covered cell set.
Documenting a todo item from a discussion between anoop.hbase and myself.
Attachments
Attachments
Issue Links
- is related to
-
HBASE-10964 Delete mutation is not consistent with Put wrt timestamp
- Closed
- relates to
-
HBASE-10970 [AccessController] Issues with covering cell permission checks
- Closed
1.
|
Refactor cell ACL tests | Closed | Andrew Kyle Purtell |