aws / aws/aws-xray-sdk-python

Segment not propgated when subsegment metadata is sufficiently long

Aperta
#415 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
338
Fork
147
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The xray-daemon does not propagate a segment to AWS, where metadata is set using `query`, where `query` is both defined and used below:

```python
query="******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************"
xray_recorder.begin_segment("segment")
c=xray_recorder.begin_subsegment("foo")
c.put_metadata("bar", query)
xray_recorder.end_subsegment()
xray_recorder.end_segment()
```

`query` is, above, a 882-character long string.

By contrast, if I set `query` to something trivial like `"bla"` then the `xray-daemon` forwards the segment. If I set `query` to a shorter 30-character string like `"******************************"`, then the daemon forwards the segment.

There should be no problem with `query` being very long.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia eseguendo la riproduzione fornita dei metadati del segmento e del sottosegmento con il valore di 882 caratteri, quindi confrontala con il valore di 30 caratteri e con valori banali. Traccia il modo in cui il Python SDK serializza e invia i metadati del sottosegmento allo X-Ray daemon; il lavoro è completato quando il valore lungo dei metadati non impedisce più l'inoltro del segmento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
observability-sre
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.