RuntimeError: generator didn't yield in telemetry wrapper with Python 3.12.10+ (getstream 2.5.x)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Comienza con getstream/common/telemetry.py en span_request y el wrapper; después sigue la llamada a getstream/base.py::_request_sync que se muestra en el traceback. Reproduce el fallo en Python 3.12.11 con getstream 2.5.3 y compara el comportamiento con 2.4.1. Se considera terminado cuando la operación de video get_or_create ya no genera RuntimeError: generator didn't yield.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
Summary
The getstream SDK (versions 2.5.x) throws a RuntimeError: generator didn't yield error when using Python 3.12.10 or later. The error occurs in the telemetry context manager wrapper during video call operations.
Environment
Python Version: 3.12.11 (also affects 3.12.10+)
getstream Version: 2.5.3, 2.5.2 (confirmed broken)
Working Version: 2.4.1 (confirmed working)
Operating System: macOS (also reproduced in Docker with Python 3.12.11-bookworm)
Framework: FastAPI
Error Traceback
File "/usr/local/lib/python3.12/site-packages/getstream/common/telemetry.py", line 238, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/getstream/video/call.py", line 54, in get_or_create
response = self.client.get_or_create_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/getstream/common/telemetry.py", line 435, in wrapper
return func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/getstream/video/rest_client.py", line 176, in get_or_create_call
return self.post(
^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/getstream/base.py", line 248, in post
return self._request_sync(
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/getstream/base.py", line 174, in _request_sync
with span_request(
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/contextlib.py", line 139, in __enter__
raise RuntimeError("generator didn't yield") from None
RuntimeError: generator didn't yield
- Lenguaje dominante
- Python
- Estrellas
- 25
- Forks
- 14
- Merge medio
- 18 h 23 min
- PR fusionados (30 d)
- 12
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de GetStream/stream-py
-
List query parameters are percent-encoded twicePosiblemente ocupada @RaphaelFakhri la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Daily integration run is redAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
GetStream/stream-py#293 · 10 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
Los mantenedores suelen responder en 1 día
Todos los issues de GetStream/stream-py
Issues similares
-
Path subtraction removes repeated suffix characters instead of one suffixPosiblemente ocupada @Gwerdonatus la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
joke2k/django-environ#671 ·
-
good first issue help wanted windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
-
test_pgbouncer deploys the server under test from Charmhub instead of the local build (track/1.31)Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
canonical/temporal-k8s-operator#195 · 1 comentario ·
Los mantenedores suelen responder en 4 días
-
`burr` fails to start when the Python path has a space in itPosiblemente ocupada @enekoreto la tomó hoy. Abiertostatus/needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 5 días
-
device support request
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
zigpy/zha-device-handlers#5461 ·
Los mantenedores suelen responder en 4 días