elastic / elastic/apm-agent-java

AsyncHttpClient loses context after StreamedAsyncHandler

Ouverte
#1,255 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
agent-java
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.