<p>gunicorn 19.9.0 en Python3.8 aumenta RuntimeWarning: el búfer de línea (búfer = 1) no es compatible en modo binario ...</p>

Creado en 15 ago. 2019  ·  4Comentarios  ·  Fuente: benoitc/gunicorn

RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
  return io.open(fd, *args, **kwargs)

Ver https://bugs.python.org/issue32236

El problema es causado por:

gunicorn/workers/workertmp.py", line 33, in __init__
    self._tmp = os.fdopen(fd, 'w+b', 1)
( )

Comentario más útil

todavía me pregunto qué cambió. de todos modos empujé el parche, será parte de
el lanzamiento 20.0 hoy

El miércoles 30 de octubre de 2019 a las 09:14, Randall Leeds [email protected] escribió:

Python no está almacenando en búfer aquí y nunca lo estuvo. El argumento de almacenamiento en búfer = 1
fue silenciosamente ignorado.

El cambio para emitir esta advertencia es nuevo en 3.8:
https://bugs.python.org/issue32236

2146 https://github.com/benoitc/gunicorn/pull/2146 está listo con el

arreglar y aprobar.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMDVOR5HW63NDFVREXG43VMDVOR5HPWLNDFVREXG43VMDVH5HW63
o darse de baja
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.

>

Enviado desde mi móvil

Todos 4 comentarios

Creo que podríamos pasar 0 porque nunca escribimos en este archivo. Solo llamamos os.fchmod y os.fstat en él.

¿Le gustaría hacer un PR para esto?

la pregunta también es por qué, de repente, Python decidió almacenar en búfer allí también. ¿Alguien sabe cuándo se ha realizado el cambio?

Python no está almacenando en búfer aquí y nunca lo estuvo. El argumento de buffering=1 se ignoró en silencio.

El cambio para emitir esta advertencia es nuevo en 3.8: https://bugs.python.org/issue32236

2146 está listo con el arreglo y aprobado.

todavía me pregunto qué cambió. de todos modos empujé el parche, será parte de
el lanzamiento 20.0 hoy

El miércoles 30 de octubre de 2019 a las 09:14, Randall Leeds [email protected] escribió:

Python no está almacenando en búfer aquí y nunca lo estuvo. El argumento de almacenamiento en búfer = 1
fue silenciosamente ignorado.

El cambio para emitir esta advertencia es nuevo en 3.8:
https://bugs.python.org/issue32236

2146 https://github.com/benoitc/gunicorn/pull/2146 está listo con el

arreglar y aprobar.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMDVOR5HW63NDFVREXG43VMDVOR5HPWLNDFVREXG43VMDVH5HW63
o darse de baja
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.

>

Enviado desde mi móvil

¿Fue útil esta página
0 / 5 - 0 calificaciones