Ivan Artiukhov created IGNITE-26718:
---------------------------------------
Summary: Ignite 3: "cluster init" returns "Cluster was initialized
successfully" while the cluster is still initializing
Key: IGNITE-26718
URL: https://issues.apache.org/jira/browse/IGNITE-26718
Project: Ignite
Issue Type: Bug
Components: cli ai3
Reporter: Ivan Artiukhov
Build under test: AI3 from {{main}} (rev.
0015ec4f1a1b066a12560a7739a296be94656f30)
h1. Steps
# Start a node using {{bin/ignite3db}}
# Execute the following bash script to init the cluster via Ignite 3 CLI and
to change the cluster configuration parameter:
##
{noformat}
set -x
bin/ignite3 cluster init --url http://localhost:10300 --name=test_cluster
bin/ignite3 cluster config update --url http://localhost:10300
ignite.transaction.readWriteTimeoutMillis=240000
bin/ignite3 cluster status --url http://localhost:10300
bin/ignite3 cluster config update --url http://localhost:10300
ignite.transaction.readWriteTimeoutMillis=240000{noformat}
h1. Expected result
# Both invocations of {{cluster config update}} changes the cluster parameter
h1. Actual result
# The first invocation of {{cluster config update}} fails with "Probably, you
have not initialized the cluster":
{noformat}
Cluster was initialized successfully
+ bin/ignite3 cluster config update --url http://localhost:10300
ignite.transaction.readWriteTimeoutMillis=240000
Cannot update cluster config
Probably, you have not initialized the cluster, try to run ignite cluster init
command
+ bin/ignite3 cluster status --url http://localhost:10300
[name: test_cluster, nodes: 1, status: active, cmgNodes: [defaultNode],
msNodes: [defaultNode]]
+ bin/ignite3 cluster config update --url http://localhost:10300
ignite.transaction.readWriteTimeoutMillis=240000
Cluster configuration was updated successfully
{noformat}
So {{cluster init}} prints "Cluster was initialized successfully" and returns
while the cluster is still being in the process of initialization. Such
behaviour might be a huge UX issue for users which run Ignite 3 CLI commands
from scripts.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)