aws / aws/aws-xray-sdk-python

Segment not propgated when subsegment metadata is sufficiently long

Abierto
#415 4 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.