yuqi1129 opened a new issue, #12151:
URL: https://github.com/apache/gravitino/issues/12151

   ### Describe the subtask
   
   Ensure that every committed mutation capable of changing, removing, or 
introducing a cached entity key emits the required entity change-log event.
   
   The current implementation emits change-log rows from selected service 
paths. This leaves gaps for non-rename updates and mutation paths such as 
overwrite, import, repair, status changes, and enable/disable operations.
   
   This subtask should:
   
   - Build a cached entity type × mutation type coverage matrix.
   - Cover create or upsert paths where negative entries may exist.
   - Cover ordinary and non-rename ALTER operations.
   - Cover enable/disable and status changes.
   - Cover `put(overwrite=true)`, import, repair, and other mutation bypass 
paths.
   - Cover rename using both the old and new identifiers.
   - Cover delete, drop, and cascading container changes.
   - Emit changes at a centralized outer store/backend transaction boundary 
where possible.
   - Commit metadata and its change-log event in the same transaction.
   - Ensure rolled-back mutations do not publish committed change events.
   - Add deterministic tests for every cacheable entity and mutation category.
   
   Acceptance criteria:
   
   - The coverage matrix has no unexplained gaps for cacheable entities.
   - Every committed mutation produces sufficient invalidation information.
   - Rollback produces no visible change event.
   - Rename and hierarchical drop tests validate all affected cache keys.
   
   ### Parent issue
   
   #11737
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to