sentry_sdk/integrations/pymongo.py:151: BytesWarning: str() on a bytes instance
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 74/100
Línea de trabajo
Comienza en sentry_sdk/integrations/pymongo.py:151, en el punto de entrada started, e inspecciona la conversión de lsid ejecutando Python con BytesWarning habilitado, si es posible. Se considera terminado cuando la integración de PyMongo ya no emite BytesWarning para esta ruta; añade o actualiza la cobertura de regresión correspondiente si el repositorio la proporciona.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
How do you use Sentry?
Sentry Saas (sentry.io)
Version
2.37.0
Steps to Reproduce
From Discord:
If run Python with the BytesWarning mode (using the -b flag), i see this messages in my logs. This probably highlights a bug. If "b'...........'" string should be there, it should probably be replaced with repr() for better readability. Otherwise, we should use decode here.
https://github.com/getsentry/sentry-python/blob/master/sentry_sdk/integrations/pymongo.py#L151
Currently, I cannot provide a small code sample that reproduces this warning, but I can provide a part of stack trace that I generated.
<.....>
<.....>
File "<***>/lib/python3.9/site-packages/pymongo/database.py", line 1005, in collection_names
for result in self.list_collections(session=session, nameOnly=True, **kws)
File "<***>/lib/python3.9/site-packages/pymongo/database.py", line 943, in list_collections
return self.__client._retryable_read(_cmd, read_pref, session)
File "<***>/lib/python3.9/site-packages/pymongo/mongo_client.py", line 1617, in _retryable_read
return func(session, server, sock_info, secondary_ok)
File "<***>/lib/python3.9/site-packages/pymongo/database.py", line 939, in _cmd
return self._list_collections(
File "<***>/lib/python3.9/site-packages/pymongo/database.py", line 880, in _list_collections
cursor = self._command(
File "<***>/lib/python3.9/site-packages/pymongo/database.py", line 703, in _command
return sock_info.command(
File "<***>/lib/python3.9/site-packages/pymongo/pool.py", line 740, in command
return command(
File "<***>/lib/python3.9/site-packages/pymongo/network.py", line 155, in command
listeners.publish_command_start(
File "<***>/lib/python3.9/site-packages/pymongo/monitoring.py", line 1412, in publish_command_start
subscriber.started(event)
File "<***>/lib/python3.9/site-packages/sentry_sdk/integrations/pymongo.py", line 151, in started
data["operation_ids"]["session"] = str(lsid)
My versions:
Python 3.9.21
pymongo==3.13.0
sentry-sdk==2.37.0
Expected Result
No BytesWarning
Actual Result
BytesWarning
- Lenguaje dominante
- Python
- Estrellas
- 2.2k
- Forks
- 672
- Merge medio
- 22 h 47 min
- PR fusionados (30 d)
- 224
Guía de contribución
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 getsentry/sentry-python
-
Python
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
getsentry/sentry-python#7569 · 1 comentario ·
-
Python
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
getsentry/sentry-python#7568 · 2 comentarios ·
-
Python
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
getsentry/sentry-python#7567 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
getsentry/sentry-python#7543 · 2 comentarios · 1 asignado ·
-
Python
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
getsentry/sentry-python#6992 · 1 comentario ·
Todos los issues de getsentry/sentry-python
Issues similares
-
essnmx good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
-
[Feature] 奇物选择添加优先级 Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
syfoud/Simulated_Scepter#174 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Giskard-AI/giskard-oss#2840 · 1 comentario ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Abiertoarea: repo bug perceived difficulty: 2
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
yeti-platform/yeti#1380 ·