From 3000680a3ec23c08d03f77067eafac072e70213d Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Tue, 16 Mar 2021 11:58:31 +0100 Subject: [PATCH] Don't wrap operators when context not active fixes gh-1856 --- .../cloud/sleuth/instrument/reactor/ReactorSleuth.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-sleuth-instrumentation/src/main/java/org/springframework/cloud/sleuth/instrument/reactor/ReactorSleuth.java b/spring-cloud-sleuth-instrumentation/src/main/java/org/springframework/cloud/sleuth/instrument/reactor/ReactorSleuth.java index ee3534e9c..82dd63265 100644 --- a/spring-cloud-sleuth-instrumentation/src/main/java/org/springframework/cloud/sleuth/instrument/reactor/ReactorSleuth.java +++ b/spring-cloud-sleuth-instrumentation/src/main/java/org/springframework/cloud/sleuth/instrument/reactor/ReactorSleuth.java @@ -122,7 +122,7 @@ public abstract class ReactorSleuth { ConfigurableApplicationContext springContext, LazyBean lazyCurrentTraceContext, LazyBean lazyTracer) { return (p, sub) -> { - if (!springContext.isActive()) { + if (!springContext.isActive() || !springContext.isRunning()) { if (log.isTraceEnabled()) { String message = "Spring Context [" + springContext + "] is not yet refreshed. This is unexpected. Reactor Context is [" + context(sub)