elastic / elastic/apm-agent-java
AsyncHttpClient loses context after StreamedAsyncHandler
- Langage dominant
- Java
- Étoiles
- 594
- Forks
- 338
- Merge moyen
- 1 j 13 h
- PR mergées (30 j)
- 25
Description
## Describe the bug
The trace is incorrectly propagated when using a StreamedAsyncHandler.
## Steps to reproduce
The test setup uses Scala and depends on the latest master branch of ElasticAPM
1. Checkout https://github.com/milanvdm/scala-elastic-apm/blob/check-edge-case
2. Start the docker-compose
3. Run the application: `sbt reStart` or `sbt run`
4. It will lose the context at: https://github.com/milanvdm/scala-elastic-apm/blob/check-edge-case/src/main/scala/me/milan/main/future/DummyHttpBackend.scala#L76
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Reproduisez le rapport avec le projet Scala lié, sa configuration docker-compose et `sbt reStart` ou `sbt run` ; examinez `DummyHttpBackend.scala` autour de la ligne 76. Suivez le chemin de `StreamedAsyncHandler` et déterminez où la propagation est perdue, puis vérifiez que le contexte de trace est conservé dans ce scénario.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- scala
- Domaine
- observability-sre
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100