This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch worktree-snazzy-petting-map in repository https://gitbox.apache.org/repos/asf/camel.git
commit 68021874bcfc7ecc816fe6e4d86527fa935bede9 Author: Claus Ibsen <[email protected]> AuthorDate: Sat Jul 11 09:53:00 2026 +0200 CAMEL-23986: camel-yaml-dsl - Fix routeConfiguration losing line number, source location, and resource Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../deserializers/RouteConfigurationDefinitionDeserializer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java index 45f0dbdab21c..28d8b53ab87b 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java @@ -76,6 +76,12 @@ public class RouteConfigurationDefinitionDeserializer extends YamlDeserializerBa final MappingNode bn = asMappingNode(node); setDeserializationContext(node, dc); + int line = -1; + if (node.getStartMark().isPresent()) { + line = node.getStartMark().get().getLine(); + } + onNewTarget(node, target, line); + for (NodeTuple tuple : bn.getValue()) { String key = asText(tuple.getKeyNode()); Node val = tuple.getValueNode();
