This is an automated email from the ASF dual-hosted git repository.
apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 777769be70b CAMEL-21011 - improve error message with Camel JBang
777769be70b is described below
commit 777769be70be4e69698460975d980b98c109eb14
Author: Aurélien Pupier <[email protected]>
AuthorDate: Wed Aug 21 11:21:32 2024 +0200
CAMEL-21011 - improve error message with Camel JBang
when a plugin might not be installed and is required
Signed-off-by: Aurélien Pupier <[email protected]>
---
.../exceptionhandler/MissingPluginParameterExceptionHandler.java | 3 ++-
.../core/commands/exceptionhandler/ParameterExceptionHandlerTest.java | 4 +++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/MissingPluginParameterExceptionHandler.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/MissingPluginParameterExceptionHandler.java
index e2d55c8a6be..9f930aceeb6 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/MissingPluginParameterExceptionHandler.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/MissingPluginParameterExceptionHandler.java
@@ -43,7 +43,8 @@ public class MissingPluginParameterExceptionHandler
implements IParameterExcepti
err.printf("Try '%s --help' for more information.%n",
spec.qualifiedName());
if (ex.getMessage().startsWith("Unmatched argument at index 0")) {
- err.println(cmd.getColorScheme().errorText("Maybe a specific
plugin must be installed?"));
+ err.println(cmd.getColorScheme().errorText(
+ "Maybe a specific Camel JBang plugin must be installed?
(Try camel plugin --help' for more information)"));
}
return cmd.getExitCodeExceptionMapper() != null
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/ParameterExceptionHandlerTest.java
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/ParameterExceptionHandlerTest.java
index 7db6fec6d85..912d1087895 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/ParameterExceptionHandlerTest.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/exceptionhandler/ParameterExceptionHandlerTest.java
@@ -36,7 +36,9 @@ class ParameterExceptionHandlerTest {
"First line mentioning unmatched argument");
Assertions.assertEquals("Did you mean: camel bind or camel plugin or
camel version?", lines[1],
"Second line with suggestion in case it is a typo");
- Assertions.assertEquals("Maybe a specific plugin must be installed?",
lines[4], "Last line suggesting new plugin");
+ Assertions.assertEquals(
+ "Maybe a specific Camel JBang plugin must be installed? (Try
camel plugin --help' for more information)",
+ lines[4], "Last line suggesting new plugin");
}
@Test