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

Reply via email to