[ https://issues.apache.org/jira/browse/IGNITE-25138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksandr Polovtsev updated IGNITE-25138: ----------------------------------------- Description: There exist two bugs at the moment: # When {{IndexManager}} starts, it calls {{recoverDestructionQueue}} which triggers index removals based on the Catalog state. However, when a table is removed, its indexes are removed with it, and {{IndexManager}} correctly handles this case when reacting to a Catalog event, but doesn't check if an index was removed alongside its table, when doing the recovery. # When {{TableManager}} starts, it should do a similar thing to the {{IndexManager}} by recovering deletion events for removed tables. However, such code doesn't exist. > Table removals are not recovered on node startup > ------------------------------------------------ > > Key: IGNITE-25138 > URL: https://issues.apache.org/jira/browse/IGNITE-25138 > Project: Ignite > Issue Type: Bug > Reporter: Aleksandr Polovtsev > Assignee: Aleksandr Polovtsev > Priority: Major > Labels: ignite-3 > > There exist two bugs at the moment: > # When {{IndexManager}} starts, it calls {{recoverDestructionQueue}} which > triggers index removals based on the Catalog state. However, when a table is > removed, its indexes are removed with it, and {{IndexManager}} correctly > handles this case when reacting to a Catalog event, but doesn't check if an > index was removed alongside its table, when doing the recovery. > # When {{TableManager}} starts, it should do a similar thing to the > {{IndexManager}} by recovering deletion events for removed tables. However, > such code doesn't exist. -- This message was sent by Atlassian Jira (v8.20.10#820010)