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

davsclaus pushed a commit to branch feat/camel-tui
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 8e0a66bd7eb872173e605083b5fc36487d14431d
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon May 18 12:30:52 2026 +0200

    Fix traceAfterNode guard in rest-openapi mock mode to include standby check
    
    traceBeforeNode already checked isEnabled() || isStandby() but 
traceAfterNode
    only checked isEnabled(), causing the after-event to be skipped when the 
tracer
    is in standby (e.g. dev profile with message history active).
    
    Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
---
 .../component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
 
b/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
index 696f9e654394..638425cd2f57 100644
--- 
a/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
+++ 
b/components/camel-rest-openapi/src/main/java/org/apache/camel/component/rest/openapi/DefaultRestOpenapiProcessorStrategy.java
@@ -213,13 +213,13 @@ public class DefaultRestOpenapiProcessorStrategy extends 
ServiceSupport
                         BacklogTracer backlogTracer
                                 = 
camelContext.getCamelContextExtension().getContextPlugin(BacklogTracer.class);
                         NamedNode mockNode = new MockOperationNode(verb, path, 
operation.getOperationId());
-                        if (backlogTracer != null && 
backlogTracer.isEnabled()) {
+                        if (backlogTracer != null && 
(backlogTracer.isEnabled() || backlogTracer.isStandby())) {
                             backlogTracer.traceBeforeNode(mockNode, exchange);
                         }
                         try {
                             loadMockData(operation, verb, path, exchange);
                         } finally {
-                            if (backlogTracer != null && 
backlogTracer.isEnabled()) {
+                            if (backlogTracer != null && 
(backlogTracer.isEnabled() || backlogTracer.isStandby())) {
                                 backlogTracer.traceAfterNode(mockNode, 
exchange);
                             }
                         }

Reply via email to