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

davsclaus 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 344d4631878 CAMEL-20892: Misleading error message when Kamelet misses 
mandatory field value
344d4631878 is described below

commit 344d4631878ae511253ddea84525fe1e031656f2
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jun 19 20:11:22 2024 +0200

    CAMEL-20892: Misleading error message when Kamelet misses mandatory field 
value
---
 ...on.java => FailedToCreateKameletException.java} |  6 +++---
 .../camel/component/kamelet/KameletComponent.java  |  2 +-
 .../kamelet/KameletNotFoundException.java          | 23 ++++++----------------
 3 files changed, 10 insertions(+), 21 deletions(-)

diff --git 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
 
b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/FailedToCreateKameletException.java
similarity index 84%
copy from 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
copy to 
components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/FailedToCreateKameletException.java
index 7cae67394bb..8c400858443 100644
--- 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
+++ 
b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/FailedToCreateKameletException.java
@@ -18,13 +18,13 @@ package org.apache.camel.component.kamelet;
 
 import org.apache.camel.CamelException;
 
-public class KameletNotFoundException extends CamelException {
+public class FailedToCreateKameletException extends CamelException {
 
     private final String templateId;
     private final String locations;
 
-    public KameletNotFoundException(String templateId, String locations, 
Throwable cause) {
-        super("Error loading or creating Kamelet with id " + templateId + " 
(locations: " + locations + ")", cause);
+    public FailedToCreateKameletException(String templateId, String locations, 
Throwable cause) {
+        super("Error creating or loading Kamelet with id " + templateId + " 
(locations: " + locations + ")", cause);
         this.templateId = templateId;
         this.locations = locations;
     }
diff --git 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletComponent.java
 
b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletComponent.java
index adb6d154fc0..ace60eda2fe 100644
--- 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletComponent.java
+++ 
b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletComponent.java
@@ -442,7 +442,7 @@ public class KameletComponent extends DefaultComponent {
 
                 LOG.debug("Route with id={} created from template={}", id, 
templateId);
             } catch (Exception e) {
-                throw new KameletNotFoundException(templateId, loc, e);
+                throw new FailedToCreateKameletException(templateId, loc, e);
             }
         }
 
diff --git 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
 
b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
index 7cae67394bb..611bec055c7 100644
--- 
a/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
+++ 
b/components/camel-kamelet/src/main/java/org/apache/camel/component/kamelet/KameletNotFoundException.java
@@ -16,24 +16,13 @@
  */
 package org.apache.camel.component.kamelet;
 
-import org.apache.camel.CamelException;
-
-public class KameletNotFoundException extends CamelException {
-
-    private final String templateId;
-    private final String locations;
+/**
+ * @deprecated use FailedToCreateKameletException
+ */
+@Deprecated(since = "4.7.0")
+public class KameletNotFoundException extends FailedToCreateKameletException {
 
     public KameletNotFoundException(String templateId, String locations, 
Throwable cause) {
-        super("Error loading or creating Kamelet with id " + templateId + " 
(locations: " + locations + ")", cause);
-        this.templateId = templateId;
-        this.locations = locations;
-    }
-
-    public String getTemplateId() {
-        return templateId;
-    }
-
-    public String getLocations() {
-        return locations;
+        super(templateId, locations, cause);
     }
 }

Reply via email to