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

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new 7a062153 Fix #1465
7a062153 is described below

commit 7a0621534e6867187446e5f475d06e5e9f071602
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Fri Dec 6 12:21:58 2024 -0500

    Fix #1465
---
 karavan-core/src/core/api/CamelDefinitionYaml.ts |  3 +--
 karavan-core/test/yamDataFormat.camel.yaml       |  1 -
 karavan-core/test/yamDataFormat.spec.ts          | 13 -------------
 karavan-core/test/yamDataFormat1.camel.yaml      |  1 -
 karavan-core/test/yamDataFormat2.camel.yaml      |  1 -
 5 files changed, 1 insertion(+), 18 deletions(-)

diff --git a/karavan-core/src/core/api/CamelDefinitionYaml.ts 
b/karavan-core/src/core/api/CamelDefinitionYaml.ts
index 1023edda..51b93baa 100644
--- a/karavan-core/src/core/api/CamelDefinitionYaml.ts
+++ b/karavan-core/src/core/api/CamelDefinitionYaml.ts
@@ -240,10 +240,9 @@ export class CamelDefinitionYaml {
                 return xValue;
             }
         } else {
-            if (value.dslName === 'YAMLDataFormat') { // YAMLDataFormat 
constructor field
+            if (value?.dslName === 'YAMLDataFormat') { // YAMLDataFormat 
constructor field
                 value.constructor = value._constructor;
                 delete value._constructor;
-                return value;
             }
             delete value?.dslName;
             return value;
diff --git a/karavan-core/test/yamDataFormat.camel.yaml 
b/karavan-core/test/yamDataFormat.camel.yaml
index 641909ae..46dfcedb 100644
--- a/karavan-core/test/yamDataFormat.camel.yaml
+++ b/karavan-core/test/yamDataFormat.camel.yaml
@@ -7,7 +7,6 @@
         - marshal:
             id: marshal-7abc
             yaml:
-              dslName: YAMLDataFormat
               id: yaml-b347
               library: hello
               constructor: any-constructor
diff --git a/karavan-core/test/yamDataFormat.spec.ts 
b/karavan-core/test/yamDataFormat.spec.ts
index 5a3bbb39..2c4455a8 100644
--- a/karavan-core/test/yamDataFormat.spec.ts
+++ b/karavan-core/test/yamDataFormat.spec.ts
@@ -16,21 +16,8 @@
  */
 import {expect} from 'chai';
 import 'mocha';
-import {
-    FromDefinition,
-    LogDefinition,
-    WhenDefinition,
-    ChoiceDefinition,
-    MulticastDefinition,
-    ExpressionDefinition,
-    RouteDefinition, TryDefinition,CatchDefinition
-} from "../src/core/model/CamelDefinition";
-import {CamelDefinitionApiExt} from "../src/core/api/CamelDefinitionApiExt";
 import {CamelDefinitionYaml} from "../src/core/api/CamelDefinitionYaml";
-import {SimpleExpression} from "../src/core/model/CamelDefinition";
-import {Integration} from "../src/core/model/IntegrationDefinition";
 import * as fs from 'fs';
-import { MarshalDefinition, YAMLDataFormat } from 
'../lib/model/CamelDefinition';
 
 describe('YAML Data Format', () => {
 
diff --git a/karavan-core/test/yamDataFormat1.camel.yaml 
b/karavan-core/test/yamDataFormat1.camel.yaml
index dfd3ca68..77996a51 100644
--- a/karavan-core/test/yamDataFormat1.camel.yaml
+++ b/karavan-core/test/yamDataFormat1.camel.yaml
@@ -7,6 +7,5 @@
         - marshal:
             id: marshal-7abc
             yaml:
-              dslName: YAMLDataFormat
               id: yaml-b347
               library: hello
diff --git a/karavan-core/test/yamDataFormat2.camel.yaml 
b/karavan-core/test/yamDataFormat2.camel.yaml
index 4b8e8d09..197f3a12 100644
--- a/karavan-core/test/yamDataFormat2.camel.yaml
+++ b/karavan-core/test/yamDataFormat2.camel.yaml
@@ -7,7 +7,6 @@
         - marshal:
             id: marshal-7abc
             yaml:
-              dslName: YAMLDataFormat
               id: yaml-b347
               library: hello
               constructor: test

Reply via email to