Skip to content

build: bump docker/setup-buildx-action from 3.8.0 to 3.9.0 in the github-actions group #247

build: bump docker/setup-buildx-action from 3.8.0 to 3.9.0 in the github-actions group

build: bump docker/setup-buildx-action from 3.8.0 to 3.9.0 in the github-actions group #247

GitHub Actions / Test Results 17-hotspot failed Feb 9, 2025 in 0s

88 passed, 1 failed and 7 skipped

Tests failed

Report Passed Failed Skipped Time
common/build/test-results/test/TEST-co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest.xml 2✔️ 131ms
common/build/test-results/test/TEST-co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest.xml 3✔️ 564ms
common/build/test-results/test/TEST-co.elastic.otel.common.LocalRootSpanTest.xml 4✔️ 12ms
common/build/test-results/test/TEST-co.elastic.otel.common.MutableSpanTest.xml 5✔️ 10ms
common/build/test-results/test/TEST-co.elastic.otel.common.SpanValueTest.xml 26✔️ 121ms
common/build/test-results/test/TEST-co.elastic.otel.common.util.HexUtilsTest.xml 2✔️ 6ms
custom/build/test-results/test/TEST-co.elastic.otel.config.ConfigurationExporterTest.xml 1✔️ 279ms
custom/build/test-results/test/TEST-co.elastic.otel.config.DynamicInstrumentationTest.xml 1✔️ 2ms
custom/build/test-results/test/TEST-co.elastic.otel.config.ReconcileOptionsTest.xml 3✔️ 3ms
custom/build/test-results/test/TEST-co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest.xml 3✔️ 72ms
custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceFilterTest.xml 1✔️ 58ms
custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceTest.xml 9✔️ 547ms
inferred-spans/build/test-results/test/TEST-co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest.xml 3✔️ 9s
jvmti-access/build/test-results/test/TEST-co.elastic.otel.ResourceExtractionUtilTest.xml 5✔️ 1s
jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory.xml 4✔️ 2✖️ 54ms
jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket.xml 9✔️ 64ms
resources/build/test-results/test/TEST-co.elastic.otel.resources.ResourcesAutoConfigurationTest.xml 3✔️ 52ms
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AgentFeaturesSmokeTest.xml 1✔️ 1s
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AppServerProvidersTest.xml 1✔️ 42s
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AwsResourceProvidersTest.xml 5✖️ 2ms
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicConfigSmokeTest.xml 1❌ 5s
smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest.xml 2✔️ 10s

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest.xml

2 tests were completed in 131ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest 2✔️ 131ms

✔️ co.elastic.otel.common.AbstractSimpleChainingSpanProcessorTest

✔️ testAttributeUpdate()
✔️ testSpanDropping()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest.xml

3 tests were completed in 564ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest 3✔️ 564ms

✔️ co.elastic.otel.common.ChainingSpanProcessorAutoConfigurationTest

✔️ noProcessorCreatedWithoutExporter()
✔️ multipleExporterProcessors()
✔️ verifyProcessorOrder()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.LocalRootSpanTest.xml

4 tests were completed in 12ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.LocalRootSpanTest 4✔️ 12ms

✔️ co.elastic.otel.common.LocalRootSpanTest

✔️ checkRemoteSpan()
✔️ checkInferredSpanDetected()
✔️ checkNested()
✔️ checkRemoteParent()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.MutableSpanTest.xml

5 tests were completed in 10ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.MutableSpanTest 5✔️ 10ms

✔️ co.elastic.otel.common.MutableSpanTest

✔️ testAttributesMutations()
✔️ noDoubleWrapping()
✔️ freezeAfterMutation()
✔️ noSpanDataCopyWithoutMutation()
✔️ testAttributesReusedIfNotMutated()

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.SpanValueTest.xml

26 tests were completed in 121ms with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.SpanValueTest 26✔️ 121ms

✔️ co.elastic.otel.common.SpanValueTest

✔️ testInvalidSpanDetected()
✔️ [1] Early Span, dense SpanValue
✔️ [2] Early Span, sparse SpanValue
✔️ [3] Early ReadableSpan, dense SpanValue
✔️ [4] Early ReadableSpan, sparse SpanValue
✔️ [5] New Span, dense SpanValue
✔️ [6] New Span, sparse SpanValue
✔️ [7] MutableSpan, dense SpanValue
✔️ [8] MutableSpan, sparse SpanValue
✔️ verifyMutableSpanUnwrapped()
✔️ [1] Early Span, dense SpanValue
✔️ [2] Early Span, sparse SpanValue
✔️ [3] Early ReadableSpan, dense SpanValue
✔️ [4] Early ReadableSpan, sparse SpanValue
✔️ [5] New Span, dense SpanValue
✔️ [6] New Span, sparse SpanValue
✔️ [7] MutableSpan, dense SpanValue
✔️ [8] MutableSpan, sparse SpanValue
✔️ [1] Early Span, dense SpanValue
✔️ [2] Early Span, sparse SpanValue
✔️ [3] Early ReadableSpan, dense SpanValue
✔️ [4] Early ReadableSpan, sparse SpanValue
✔️ [5] New Span, dense SpanValue
✔️ [6] New Span, sparse SpanValue
✔️ [7] MutableSpan, dense SpanValue
✔️ [8] MutableSpan, sparse SpanValue

✔️ common/build/test-results/test/TEST-co.elastic.otel.common.util.HexUtilsTest.xml

2 tests were completed in 6ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.common.util.HexUtilsTest 2✔️ 6ms

✔️ co.elastic.otel.common.util.HexUtilsTest

✔️ bytesToHexString()
✔️ writeHexToByteBuffer()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.config.ConfigurationExporterTest.xml

1 tests were completed in 279ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.config.ConfigurationExporterTest 1✔️ 279ms

✔️ co.elastic.otel.config.ConfigurationExporterTest

✔️ testGeneratedConfigurationDocsAreUpToDate()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.config.DynamicInstrumentationTest.xml

1 tests were completed in 2ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.config.DynamicInstrumentationTest 1✔️ 2ms

✔️ co.elastic.otel.config.DynamicInstrumentationTest

✔️ checkForPublicImplementations()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.config.ReconcileOptionsTest.xml

3 tests were completed in 3ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.config.ReconcileOptionsTest 3✔️ 3ms

✔️ co.elastic.otel.config.ReconcileOptionsTest

✔️ reconcileWithOneDifferentOption()
✔️ reconcileWithoutOneOption()
✔️ reconcileAllOptions()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest.xml

3 tests were completed in 72ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest 3✔️ 72ms

✔️ co.elastic.otel.ElasticAutoConfigurationCustomizerProviderTest

✔️ disableExperimentalRuntimeMetrics()
✔️ defaultConfiguration()
✔️ disableCustomResourceProvider()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceFilterTest.xml

1 tests were completed in 58ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.SpanStackTraceFilterTest 1✔️ 58ms

✔️ co.elastic.otel.SpanStackTraceFilterTest

✔️ filtering()

✔️ custom/build/test-results/test/TEST-co.elastic.otel.SpanStackTraceTest.xml

9 tests were completed in 547ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.SpanStackTraceTest 9✔️ 547ms

✔️ co.elastic.otel.SpanStackTraceTest

✔️ [1] otel.java.experimental.span-stacktrace.min.duration
✔️ [2] elastic.otel.java.span-stacktrace.min.duration
✔️ [3] elastic.otel.java.span.stacktrace.min.duration
✔️ checkStackTracePresent()
✔️ checkInferredSpansIgnored()
✔️ [1] otel.java.experimental.span-stacktrace.min.duration
✔️ [2] elastic.otel.java.span-stacktrace.min.duration
✔️ [3] elastic.otel.java.span.stacktrace.min.duration
✔️ checkMinDurationRespected()

✔️ inferred-spans/build/test-results/test/TEST-co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest.xml

3 tests were completed in 9s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest 3✔️ 9s

✔️ co.elastic.otel.InferredSpansBackwardsCompatibilityConfigTest

✔️ checkAllLegacyOptions(Path)
✔️ ensureOptionsTakePrecedenceOverLegacyOptions()
✔️ checkDisabledbyDefault()

✔️ jvmti-access/build/test-results/test/TEST-co.elastic.otel.ResourceExtractionUtilTest.xml

5 tests were completed in 1s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.ResourceExtractionUtilTest 5✔️ 1s

✔️ co.elastic.otel.ResourceExtractionUtilTest

✔️ exportResourceToDirectoryIdempotence(Path)
✔️ testContentDoesNotMatch(Path)
✔️ exportResourceToDirectoryInMultipleThreads(Path)
✔️ exportResourceToDirectory(Path)
✔️ exportResourceToDirectory_throwExceptionIfNotFound(Path)

✔️ jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory.xml

6 tests were completed in 54ms with 4 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory 4✔️ 2✖️ 54ms

✔️ co.elastic.otel.UniversalProfilingCorrelationTest$CorrelationMemory

✔️ ensureProcessStorageBufferNotGCed()
✖️ testVirtualThreadsStoragePropagatedWithMounts()
✔️ testPlatformThreadStorage()
✔️ testProcessStorage()
✖️ testVirtualThreadsExcludedByDefault()
✔️ enablingVirtualThreadSupportDoesNotThrow()

✔️ jvmti-access/build/test-results/test/TEST-co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket.xml

9 tests were completed in 64ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket 9✔️ 64ms

✔️ co.elastic.otel.UniversalProfilingCorrelationTest$ProfilerSocket

✔️ [1] true
✔️ [2] false
✔️ receiveTraceCorrelationMessage(Path)
✔️ receiveProfilerRegistrationMessage(Path)
✔️ badFileName()
✔️ receiveUnknownMessage(Path)
✔️ tooLongFileName()
✔️ decodeTruncatedMessage(Path)
✔️ checkTruncatedMessageHandling(Path)

✔️ resources/build/test-results/test/TEST-co.elastic.otel.resources.ResourcesAutoConfigurationTest.xml

3 tests were completed in 52ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
co.elastic.otel.resources.ResourcesAutoConfigurationTest 3✔️ 52ms

✔️ co.elastic.otel.resources.ResourcesAutoConfigurationTest

✔️ explicitly_disabled()
✔️ explicitly_enabled()
✔️ elastic_defaults()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AgentFeaturesSmokeTest.xml

1 tests were completed in 1s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.AgentFeaturesSmokeTest 1✔️ 1s

✔️ com.example.javaagent.smoketest.AgentFeaturesSmokeTest

✔️ healthcheck()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AppServerProvidersTest.xml

1 tests were completed in 42s with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.AppServerProvidersTest 1✔️ 42s

✔️ com.example.javaagent.smoketest.AppServerProvidersTest

✔️ tomcat()

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.AwsResourceProvidersTest.xml

5 tests were completed in 2ms with 0 passed, 0 failed and 5 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.AwsResourceProvidersTest 5✖️ 2ms

✔️ com.example.javaagent.smoketest.AwsResourceProvidersTest

✖️ beanstalk()
✖️ lambda()
✖️ ec2()
✖️ ecs()
✖️ eks()

❌ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicConfigSmokeTest.xml

1 tests were completed in 5s with 0 passed, 1 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.DynamicConfigSmokeTest 1❌ 5s

❌ com.example.javaagent.smoketest.DynamicConfigSmokeTest

❌ flipSending()
	java.lang.AssertionError: java.lang.AssertionError: 
	Expected size: 2 but was: 3 in:
	[trace_id: "\206\325\202\303\233\270\016U\2459\025\206\377\371f_"
	span_id: "\375\t\243z:\334&\b"
	name: "GET /health"
	kind: SPAN_KIND_SERVER
	start_time_unix_nano: 1739141262966375871
	end_time_unix_nano: 1739141262968306791
	attributes {
	  key: "url.path"
	  value {
	    string_value: "/health"
	  }
	}
	attributes {
	  key: "server.address"
	  value {
	    string_value: "localhost"
	  }
	}
	attributes {
	  key: "client.address"
	  value {
	    string_value: "172.18.0.1"
	  }
	}
	attributes {
	  key: "network.peer.address"
	  value {
	    string_value: "172.18.0.1"
	  }
	}
	attributes {
	  key: "network.peer.port"
	  value {
	    int_value: 54940
	  }
	}
	attributes {
	  key: "http.route"
	  value {
	    string_value: "/health"
	  }
	}
	attributes {
	  key: "http.request.method"
	  value {
	    string_value: "GET"
	  }
	}
	attributes {
	  key: "http.response.status_code"
	  value {
	    int_value: 200
	  }
	}
	attributes {
	  key: "user_agent.original"
	  value {
	    string_value: "okhttp/4.12.0"
	  }
	}
	attributes {
	  key: "thread.id"
	  value {
	    int_value: 37
	  }
	}
	attributes {
	  key: "network.protocol.version"
	  value {
	    string_value: "1.1"
	  }
	}
	attributes {
	  key: "server.port"
	  value {
	    int_value: 32775
	  }
	}
	attributes {
	  key: "url.scheme"
	  value {
	    string_value: "http"
	  }
	}
	attributes {
	  key: "thread.name"
	  value {
	    string_value: "http-nio-8080-exec-3"
	  }
	}
	status {
	}
	,
	    trace_id: "A\263pzH\002/ \303(\224\275\r\232\315\235"
	span_id: "y \256[\002%\303\300"
	parent_span_id: "\254\240qaZ\255\3348"
	name: "DynamicConfigController.flipSending"
	kind: SPAN_KIND_INTERNAL
	start_time_unix_nano: 1739141262969539357
	end_time_unix_nano: 1739141263969699161
	attributes {
	  key: "code.namespace"
	  value {
	    string_value: "co.elastic.otel.test.DynamicConfigController"
	  }
	}
	attributes {
	  key: "thread.id"
	  value {
	    int_value: 37
	  }
	}
	attributes {
	  key: "code.function"
	  value {
	    string_value: "flipSending"
	  }
	}
	attributes {
	  key: "code.stacktrace"
	  value {
	    string_value: "\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.doEnd(Instrumenter.java:263)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.end(Instrumenter.java:150)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.annotation.support.async.AsyncOperationEndSupport.asyncEnd(AsyncOperationEndSupport.java:82)\n\tat co.elastic.otel.test.DynamicConfigController.flipSending(DynamicConfigController.java:43)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:569)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:529)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:623)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.servlet.v3_1.OpenTelemetryHandlerMappingFilter.doFilter(OpenTelemetryHandlerMappingFilter.java:80)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n"
	  }
	}
	attributes {
	  key: "thread.name"
	  value {
	    string_value: "http-nio-8080-exec-3"
	  }
	}
	status {
	}
	,
	    trace_id: "A\263pzH\002/ \303(\224\275\r\232\315\235"
	span_id: "\254\240qaZ\255\3348"
	name: "GET /dynamicconfig/flipSending"
	kind: SPAN_KIND_SERVER
	start_time_unix_nano: 1739141262968903452
	end_time_unix_nano: 1739141263972094636
	attributes {
	  key: "url.path"
	  value {
	    string_value: "/dynamicconfig/flipSending"
	  }
	}
	attributes {
	  key: "server.address"
	  value {
	    string_value: "localhost"
	  }
	}
	attributes {
	  key: "client.address"
	  value {
	    string_value: "172.18.0.1"
	  }
	}
	attributes {
	  key: "network.peer.address"
	  value {
	    string_value: "172.18.0.1"
	  }
	}
	attributes {
	  key: "network.peer.port"
	  value {
	    int_value: 54940
	  }
	}
	attributes {
	  key: "http.route"
	  value {
	    string_value: "/dynamicconfig/flipSending"
	  }
	}
	attributes {
	  key: "http.request.method"
	  value {
	    string_value: "GET"
	  }
	}
	attributes {
	  key: "code.stacktrace"
	  value {
	    string_value: "\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.doEnd(Instrumenter.java:263)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.end(Instrumenter.java:150)\n\tat io.opentelemetry.javaagent.instrumentation.tomcat.common.TomcatHelper.end(TomcatHelper.java:53)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:424)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n"
	  }
	}
	attributes {
	  key: "http.response.status_code"
	  value {
	    int_value: 200
	  }
	}
	attributes {
	  key: "user_agent.original"
	  value {
	    string_value: "okhttp/4.12.0"
	  }
	}
	attributes {
	  key: "thread.id"
	  value {
	    int_value: 37
	  }
	}
	attributes {
	  key: "network.protocol.version"
	  value {
	    string_value: "1.1"
	  }
	}
	attributes {
	  key: "server.port"
	  value {
	    int_value: 32775
	  }
	}
	attributes {
	  key: "url.scheme"
	  value {
	    string_value: "http"
	  }
	}
	attributes {
	  key: "thread.name"
	  value {
	    string_value: "http-nio-8080-exec-3"
	  }
	}
	status {
	}
	]

✔️ smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest.xml

2 tests were completed in 10s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest 2✔️ 10s

✔️ com.example.javaagent.smoketest.DynamicInstrumentationSmokeTest

✔️ flipAllInstrumentation()
✔️ flipMethodInstrumentation()

Annotations

Check failure on line 0 in smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicConfigSmokeTest.xml

See this annotation in the file changed.

@github-actions github-actions / Test Results 17-hotspot

com.example.javaagent.smoketest.DynamicConfigSmokeTest ► flipSending()

Failed test found in:
  smoke-tests/build/test-results/test/TEST-com.example.javaagent.smoketest.DynamicConfigSmokeTest.xml
Error:
  java.lang.AssertionError: java.lang.AssertionError: 
  Expected size: 2 but was: 3 in:
  [trace_id: "\206\325\202\303\233\270\016U\2459\025\206\377\371f_"
  span_id: "\375\t\243z:\334&\b"
  name: "GET /health"
  kind: SPAN_KIND_SERVER
  start_time_unix_nano: 1739141262966375871
  end_time_unix_nano: 1739141262968306791
  attributes {
    key: "url.path"
    value {
      string_value: "/health"
    }
  }
  attributes {
    key: "server.address"
    value {
      string_value: "localhost"
    }
  }
  attributes {
    key: "client.address"
    value {
      string_value: "172.18.0.1"
    }
  }
  attributes {
    key: "network.peer.address"
    value {
      string_value: "172.18.0.1"
    }
  }
  attributes {
    key: "network.peer.port"
    value {
      int_value: 54940
    }
  }
  attributes {
    key: "http.route"
    value {
      string_value: "/health"
    }
  }
  attributes {
    key: "http.request.method"
    value {
      string_value: "GET"
    }
  }
  attributes {
    key: "http.response.status_code"
    value {
      int_value: 200
    }
  }
  attributes {
    key: "user_agent.original"
    value {
      string_value: "okhttp/4.12.0"
    }
  }
  attributes {
    key: "thread.id"
    value {
      int_value: 37
    }
  }
  attributes {
    key: "network.protocol.version"
    value {
      string_value: "1.1"
    }
  }
  attributes {
    key: "server.port"
    value {
      int_value: 32775
    }
  }
  attributes {
    key: "url.scheme"
    value {
      string_value: "http"
    }
  }
  attributes {
    key: "thread.name"
    value {
      string_value: "http-nio-8080-exec-3"
    }
  }
  status {
  }
  ,
      trace_id: "A\263pzH\002/ \303(\224\275\r\232\315\235"
  span_id: "y \256[\002%\303\300"
  parent_span_id: "\254\240qaZ\255\3348"
  name: "DynamicConfigController.flipSending"
  kind: SPAN_KIND_INTERNAL
  start_time_unix_nano: 1739141262969539357
  end_time_unix_nano: 1739141263969699161
  attributes {
    key: "code.namespace"
    value {
      string_value: "co.elastic.otel.test.DynamicConfigController"
    }
  }
  attributes {
    key: "thread.id"
    value {
      int_value: 37
    }
  }
  attributes {
    key: "code.function"
    value {
      string_value: "flipSending"
    }
  }
  attributes {
    key: "code.stacktrace"
    value {
      string_value: "\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.doEnd(Instrumenter.java:263)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.end(Instrumenter.java:150)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.annotation.support.async.AsyncOperationEndSupport.asyncEnd(AsyncOperationEndSupport.java:82)\n\tat co.elastic.otel.test.DynamicConfigController.flipSending(DynamicConfigController.java:43)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:569)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:529)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:623)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.servlet.v3_1.OpenTelemetryHandlerMappingFilter.doFilter(OpenTelemetryHandlerMappingFilter.java:80)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n"
    }
  }
  attributes {
    key: "thread.name"
    value {
      string_value: "http-nio-8080-exec-3"
    }
  }
  status {
  }
  ,
      trace_id: "A\263pzH\002/ \303(\224\275\r\232\315\235"
  span_id: "\254\240qaZ\255\3348"
  name: "GET /dynamicconfig/flipSending"
  kind: SPAN_KIND_SERVER
  start_time_unix_nano: 1739141262968903452
  end_time_unix_nano: 1739141263972094636
  attributes {
    key: "url.path"
    value {
      string_value: "/dynamicconfig/flipSending"
    }
  }
  attributes {
    key: "server.address"
    value {
      string_value: "localhost"
    }
  }
  attributes {
    key: "client.address"
    value {
      string_value: "172.18.0.1"
    }
  }
  attributes {
    key: "network.peer.address"
    value {
      string_value: "172.18.0.1"
    }
  }
  attributes {
    key: "network.peer.port"
    value {
      int_value: 54940
    }
  }
  attributes {
    key: "http.route"
    value {
      string_value: "/dynamicconfig/flipSending"
    }
  }
  attributes {
    key: "http.request.method"
    value {
      string_value: "GET"
    }
  }
  attributes {
    key: "code.stacktrace"
    value {
      string_value: "\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.doEnd(Instrumenter.java:263)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.end(Instrumenter.java:150)\n\tat io.opentelemetry.javaagent.instrumentation.tomcat.common.TomcatHelper.end(TomcatHelper.java:53)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:424)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n"
    }
  }
  attributes {
    key: "http.response.status_code"
    value {
      int_value: 200
    }
  }
  attributes {
    key: "user_agent.original"
    value {
      string_value: "okhttp/4.12.0"
    }
  }
  attributes {
    key: "thread.id"
    value {
      int_value: 37
    }
  }
  attributes {
    key: "network.protocol.version"
    value {
      string_value: "1.1"
    }
  }
  attributes {
    key: "server.port"
    value {
      int_value: 32775
    }
  }
  attributes {
    key: "url.scheme"
    value {
      string_value: "http"
    }
  }
  attributes {
    key: "thread.name"
    value {
      string_value: "http-nio-8080-exec-3"
    }
  }
  status {
  }
  ]
Raw output
java.lang.AssertionError: 
Expected size: 2 but was: 3 in:
[trace_id: "\206\325\202\303\233\270\016U\2459\025\206\377\371f_"
span_id: "\375\t\243z:\334&\b"
name: "GET /health"
kind: SPAN_KIND_SERVER
start_time_unix_nano: 1739141262966375871
end_time_unix_nano: 1739141262968306791
attributes {
  key: "url.path"
  value {
    string_value: "/health"
  }
}
attributes {
  key: "server.address"
  value {
    string_value: "localhost"
  }
}
attributes {
  key: "client.address"
  value {
    string_value: "172.18.0.1"
  }
}
attributes {
  key: "network.peer.address"
  value {
    string_value: "172.18.0.1"
  }
}
attributes {
  key: "network.peer.port"
  value {
    int_value: 54940
  }
}
attributes {
  key: "http.route"
  value {
    string_value: "/health"
  }
}
attributes {
  key: "http.request.method"
  value {
    string_value: "GET"
  }
}
attributes {
  key: "http.response.status_code"
  value {
    int_value: 200
  }
}
attributes {
  key: "user_agent.original"
  value {
    string_value: "okhttp/4.12.0"
  }
}
attributes {
  key: "thread.id"
  value {
    int_value: 37
  }
}
attributes {
  key: "network.protocol.version"
  value {
    string_value: "1.1"
  }
}
attributes {
  key: "server.port"
  value {
    int_value: 32775
  }
}
attributes {
  key: "url.scheme"
  value {
    string_value: "http"
  }
}
attributes {
  key: "thread.name"
  value {
    string_value: "http-nio-8080-exec-3"
  }
}
status {
}
,
    trace_id: "A\263pzH\002/ \303(\224\275\r\232\315\235"
span_id: "y \256[\002%\303\300"
parent_span_id: "\254\240qaZ\255\3348"
name: "DynamicConfigController.flipSending"
kind: SPAN_KIND_INTERNAL
start_time_unix_nano: 1739141262969539357
end_time_unix_nano: 1739141263969699161
attributes {
  key: "code.namespace"
  value {
    string_value: "co.elastic.otel.test.DynamicConfigController"
  }
}
attributes {
  key: "thread.id"
  value {
    int_value: 37
  }
}
attributes {
  key: "code.function"
  value {
    string_value: "flipSending"
  }
}
attributes {
  key: "code.stacktrace"
  value {
    string_value: "\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.doEnd(Instrumenter.java:263)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.end(Instrumenter.java:150)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.annotation.support.async.AsyncOperationEndSupport.asyncEnd(AsyncOperationEndSupport.java:82)\n\tat co.elastic.otel.test.DynamicConfigController.flipSending(DynamicConfigController.java:43)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:569)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n\tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n\tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n\tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:529)\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:623)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.servlet.v3_1.OpenTelemetryHandlerMappingFilter.doFilter(OpenTelemetryHandlerMappingFilter.java:80)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n"
  }
}
attributes {
  key: "thread.name"
  value {
    string_value: "http-nio-8080-exec-3"
  }
}
status {
}
,
    trace_id: "A\263pzH\002/ \303(\224\275\r\232\315\235"
span_id: "\254\240qaZ\255\3348"
name: "GET /dynamicconfig/flipSending"
kind: SPAN_KIND_SERVER
start_time_unix_nano: 1739141262968903452
end_time_unix_nano: 1739141263972094636
attributes {
  key: "url.path"
  value {
    string_value: "/dynamicconfig/flipSending"
  }
}
attributes {
  key: "server.address"
  value {
    string_value: "localhost"
  }
}
attributes {
  key: "client.address"
  value {
    string_value: "172.18.0.1"
  }
}
attributes {
  key: "network.peer.address"
  value {
    string_value: "172.18.0.1"
  }
}
attributes {
  key: "network.peer.port"
  value {
    int_value: 54940
  }
}
attributes {
  key: "http.route"
  value {
    string_value: "/dynamicconfig/flipSending"
  }
}
attributes {
  key: "http.request.method"
  value {
    string_value: "GET"
  }
}
attributes {
  key: "code.stacktrace"
  value {
    string_value: "\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.doEnd(Instrumenter.java:263)\n\tat io.opentelemetry.javaagent.shaded.instrumentation.api.instrumenter.Instrumenter.end(Instrumenter.java:150)\n\tat io.opentelemetry.javaagent.instrumentation.tomcat.common.TomcatHelper.end(TomcatHelper.java:53)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:424)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)\n\tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)\n\tat org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.base/java.lang.Thread.run(Thread.java:840)\n"
  }
}
attributes {
  key: "http.response.status_code"
  value {
    int_value: 200
  }
}
attributes {
  key: "user_agent.original"
  value {
    string_value: "okhttp/4.12.0"
  }
}
attributes {
  key: "thread.id"
  value {
    int_value: 37
  }
}
attributes {
  key: "network.protocol.version"
  value {
    string_value: "1.1"
  }
}
attributes {
  key: "server.port"
  value {
    int_value: 32775
  }
}
attributes {
  key: "url.scheme"
  value {
    string_value: "http"
  }
}
attributes {
  key: "thread.name"
  value {
    string_value: "http-nio-8080-exec-3"
  }
}
status {
}
]
	at com.example.javaagent.smoketest.DynamicConfigSmokeTest.flipSending(DynamicConfigSmokeTest.java:77)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:767)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$8(TestMethodTestDescriptor.java:217)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94)
	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)