opentelemetry-java-instrume.../instrumentation/kotlinx-coroutines/javaagent
Lauri Tulmin cbc616cbff
Fix kotlin coroutine context propagation (#7879)
Resolves
https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/7837
`org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1` adds a second
`newCoroutineContext` that we shouldn't instrument. When we instrument
it the order of
[`KotlinContextElement`](https://github.com/open-telemetry/opentelemetry-java/blob/main/extensions/kotlin/src/main/java/io/opentelemetry/extension/kotlin/KotlinContextElement.java)
and user added `ThreadContextElement` gets reversed. If user added
`ThreadContextElement` changes opentelemetry context then these changes
will get overwritten by `KotlinContextElement`.
2023-02-24 12:31:43 +02:00
..
src Fix kotlin coroutine context propagation (#7879) 2023-02-24 12:31:43 +02:00
build.gradle.kts Add instrumentation for opentelemetry-extension-kotlin (#7341) 2022-12-05 21:06:04 -08:00
gradle.properties Make kotlin stdlib dependency compileOnly (#3291) 2021-06-14 16:56:02 +09:00