Segment not propgated when subsegment metadata is sufficiently long
- Vorherrschende Sprache
- Python
- Sterne
- 338
- Forks
- 147
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die bereitgestellte Reproduktion für Segment- und Subsegment-Metadaten mit dem 882-Zeichen-Wert auszuführen, und vergleiche sie anschließend mit dem 30-Zeichen-Wert und trivialen Werten. Verfolge, wie das Python SDK die Subsegment-Metadaten serialisiert und an den X-Ray daemon sendet; abgeschlossen ist die Aufgabe, wenn der lange Metadatenwert nicht mehr verhindert, dass das Segment weitergeleitet wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- observability-sre
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100