[ 
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)

Reply via email to