Segment not propgated when subsegment metadata is sufficiently long
- Lenguaje dominante
- Python
- Estrellas
- 338
- Forks
- 147
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
Línea de trabajo
Comienza ejecutando la reproducción proporcionada de los metadatos del segmento y del subsegmento con el valor de 882 caracteres, y compárala después con el valor de 30 caracteres y con valores triviales. Rastrea cómo el Python SDK serializa y envía los metadatos del subsegmento al X-Ray daemon; la tarea estará terminada cuando el valor largo de los metadatos ya no impida que el segmento sea reenviado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- observability-sre
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100