This is an automated email from the ASF dual-hosted git repository.

mpochatkin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new c4c0811f2e IGNITE-21615 Modify config update message (#3452)
c4c0811f2e is described below

commit c4c0811f2e24d7a3c9c11c49a67f29c48b7c471c
Author: Mikhail <[email protected]>
AuthorDate: Mon Mar 25 17:09:45 2024 +0300

    IGNITE-21615 Modify config update message (#3452)
---
 .../apache/ignite/internal/cli/commands/ItConfigCommandTest.java    | 5 ++++-
 .../internal/cli/call/configuration/NodeConfigUpdateCall.java       | 6 +++++-
 .../java/org/apache/ignite/internal/cli/IgniteCliInterfaceTest.java | 5 ++++-
 3 files changed, 13 insertions(+), 3 deletions(-)

diff --git 
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConfigCommandTest.java
 
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConfigCommandTest.java
index b575c93415..a8046dca15 100644
--- 
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConfigCommandTest.java
+++ 
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItConfigCommandTest.java
@@ -18,6 +18,7 @@
 package org.apache.ignite.internal.cli.commands;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.apache.ignite.internal.cli.core.style.AnsiStringSupport.fg;
 import static 
org.apache.ignite.internal.testframework.IgniteTestUtils.testNodeName;
 import static 
org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.willCompleteSuccessfully;
 import static org.hamcrest.MatcherAssert.assertThat;
@@ -33,6 +34,7 @@ import org.apache.ignite.IgnitionManager;
 import org.apache.ignite.InitParameters;
 import org.apache.ignite.internal.app.IgniteImpl;
 import org.apache.ignite.internal.cli.AbstractCliTest;
+import org.apache.ignite.internal.cli.core.style.AnsiStringSupport.Color;
 import org.apache.ignite.internal.testframework.TestIgnitionManager;
 import org.apache.ignite.internal.testframework.WorkDirectory;
 import org.apache.ignite.internal.testframework.WorkDirectoryExtension;
@@ -88,7 +90,8 @@ public class ItConfigCommandTest extends AbstractCliTest {
         assertEquals(0, exitCode);
         assertThat(
                 out.toString(UTF_8),
-                containsString("Node configuration was updated successfully")
+                containsString("Node configuration updated. "
+                        + fg(Color.YELLOW).mark("Restart the node to apply 
changes."))
 
         );
 
diff --git 
a/modules/cli/src/main/java/org/apache/ignite/internal/cli/call/configuration/NodeConfigUpdateCall.java
 
b/modules/cli/src/main/java/org/apache/ignite/internal/cli/call/configuration/NodeConfigUpdateCall.java
index c641eb665a..6d5790eb3d 100644
--- 
a/modules/cli/src/main/java/org/apache/ignite/internal/cli/call/configuration/NodeConfigUpdateCall.java
+++ 
b/modules/cli/src/main/java/org/apache/ignite/internal/cli/call/configuration/NodeConfigUpdateCall.java
@@ -17,11 +17,14 @@
 
 package org.apache.ignite.internal.cli.call.configuration;
 
+import static org.apache.ignite.internal.cli.core.style.AnsiStringSupport.fg;
+
 import jakarta.inject.Singleton;
 import org.apache.ignite.internal.cli.core.call.Call;
 import org.apache.ignite.internal.cli.core.call.DefaultCallOutput;
 import org.apache.ignite.internal.cli.core.exception.IgniteCliApiException;
 import org.apache.ignite.internal.cli.core.rest.ApiClientFactory;
+import org.apache.ignite.internal.cli.core.style.AnsiStringSupport.Color;
 import org.apache.ignite.rest.client.api.NodeConfigurationApi;
 import org.apache.ignite.rest.client.invoker.ApiException;
 
@@ -51,7 +54,8 @@ public class NodeConfigUpdateCall implements 
Call<NodeConfigUpdateCallInput, Str
     private DefaultCallOutput<String> updateNodeConfig(NodeConfigurationApi 
api, NodeConfigUpdateCallInput input)
             throws ApiException {
         api.updateNodeConfiguration(input.getConfig());
-        return DefaultCallOutput.success("Node configuration was updated 
successfully");
+        return DefaultCallOutput.success("Node configuration updated. "
+                + fg(Color.YELLOW).mark("Restart the node to apply changes."));
     }
 
     private NodeConfigurationApi createApiClient(NodeConfigUpdateCallInput 
input) {
diff --git 
a/modules/cli/src/test/java/org/apache/ignite/internal/cli/IgniteCliInterfaceTest.java
 
b/modules/cli/src/test/java/org/apache/ignite/internal/cli/IgniteCliInterfaceTest.java
index 8864c6805a..7ce754c99b 100644
--- 
a/modules/cli/src/test/java/org/apache/ignite/internal/cli/IgniteCliInterfaceTest.java
+++ 
b/modules/cli/src/test/java/org/apache/ignite/internal/cli/IgniteCliInterfaceTest.java
@@ -20,6 +20,7 @@ package org.apache.ignite.internal.cli;
 import static java.nio.charset.StandardCharsets.UTF_8;
 import static java.util.stream.Collectors.toList;
 import static 
org.apache.ignite.internal.cli.commands.cliconfig.TestConfigManagerHelper.copyResourceToTempFile;
+import static org.apache.ignite.internal.cli.core.style.AnsiStringSupport.fg;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.Matchers.startsWith;
@@ -34,6 +35,7 @@ import static org.mockserver.model.JsonBody.json;
 import java.io.IOException;
 import java.nio.file.Files;
 import java.nio.file.Path;
+import org.apache.ignite.internal.cli.core.style.AnsiStringSupport.Color;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.DisplayName;
 import org.junit.jupiter.api.Nested;
@@ -149,7 +151,8 @@ public class IgniteCliInterfaceTest extends AbstractCliTest 
{
 
                 assertThatExitCodeMeansSuccess(exitCode);
 
-                assertOutputEqual("Node configuration was updated 
successfully");
+                assertOutputEqual("Node configuration updated. "
+                        + fg(Color.YELLOW).mark("Restart the node to apply 
changes."));
                 assertThatStderrIsEmpty();
             }
         }

Reply via email to