RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
return io.open(fd, *args, **kwargs)
Veja https://bugs.python.org/issue32236
O problema é causado por:
gunicorn/workers/workertmp.py", line 33, in __init__
self._tmp = os.fdopen(fd, 'w+b', 1)
Acho que poderíamos passar 0
porque nunca gravamos neste arquivo. Nós apenas chamamos os.fchmod
e os.fstat
nele.
Você gostaria de fazer um PR para isso?
a questão também é por que de repente o python decidiu fazer buffer lá também. alguém sabe quando a mudança foi feita?
Python não está armazenando em buffer aqui e nunca esteve. O argumento de buffering=1
foi silenciosamente ignorado.
A mudança para emitir este aviso é nova no 3.8: https://bugs.python.org/issue32236
ainda me pergunto o que mudou. de qualquer forma eu empurrei o patch, ele fará parte do
a versão 20.0 hoje
Na quarta-feira, 30 de outubro de 2019 às 09:14, Randall Leeds [email protected] escreveu:
Python não está armazenando em buffer aqui e nunca esteve. O argumento de buffering = 1
foi silenciosamente ignorado.A mudança para emitir este aviso é nova no 3.8:
https://bugs.python.org/issue322362146 https://github.com/benoitc/gunicorn/pull/2146 está pronto com o
corrigir e aprovar.
-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECTIP3Q#issuecomment-547784686 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.>
Enviado do meu celular
Comentários muito úteis
ainda me pergunto o que mudou. de qualquer forma eu empurrei o patch, ele fará parte do
a versão 20.0 hoje
Na quarta-feira, 30 de outubro de 2019 às 09:14, Randall Leeds [email protected] escreveu:
Enviado do meu celular