[
https://issues.apache.org/jira/browse/IGNITE-26395?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Denis Chudov updated IGNITE-26395:
----------------------------------
Description:
*Motivation*
There is a validation done in IGNITE-26346 but it still doesn't prevent
completely from creation of a zone with empty data nodes due to the possible
race:
* validation passed
* node left
* zone with empty data nodes is created
Changing the catalog entities to fix the validated set of data nodes is
unnecessarily complex. We can just support the cases of empty data nodes on
creation.
*Definition of done*
* start of replicas is deferred in the case of empty data nodes until
non-empty data nodes appear;
* deferred replica creation leads to correct exception in cases of interaction
with non-fully started zones/tables (like transactions, etc)
was:
Motivation
> Correct processing of initial empty data nodes
> ----------------------------------------------
>
> Key: IGNITE-26395
> URL: https://issues.apache.org/jira/browse/IGNITE-26395
> Project: Ignite
> Issue Type: Improvement
> Reporter: Denis Chudov
> Priority: Major
> Labels: ignite-3
>
> *Motivation*
> There is a validation done in IGNITE-26346 but it still doesn't prevent
> completely from creation of a zone with empty data nodes due to the possible
> race:
> * validation passed
> * node left
> * zone with empty data nodes is created
> Changing the catalog entities to fix the validated set of data nodes is
> unnecessarily complex. We can just support the cases of empty data nodes on
> creation.
> *Definition of done*
> * start of replicas is deferred in the case of empty data nodes until
> non-empty data nodes appear;
> * deferred replica creation leads to correct exception in cases of
> interaction with non-fully started zones/tables (like transactions, etc)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)