Ivan Gagarkin created IGNITE-20866:
--------------------------------------
Summary: Race condition in configuration initialization using meta
storage revision
Key: IGNITE-20866
URL: https://issues.apache.org/jira/browse/IGNITE-20866
Project: Ignite
Issue Type: Bug
Reporter: Ivan Gagarkin
{*}Summary{*}{_}:{_} Initialization of the cluster configuration using meta
storage revision 0 leads to race conditions, resulting in potential
misconfiguration.
{*}Analysis{*}: Currently, the system applies the initial cluster configuration
locally when the meta-storage revision is at 0. This approach can lead to race
conditions where the initial configuration might be overlooked if the revision
number changes during the initialization process.
_Suggested Fix:_ We should modify the initialization logic to:
# Use the local revision of the configuration key.
# If the local revision is absent, only then fall back to the initial
configuration.
This approach would prevent the configuration from being ignored due to changes
in the meta-store revision.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)