<p>gunicorn 19.9.0 sur Python3.8 lève RuntimeWarning : la mise en mémoire tampon de la ligne (buffering=1) n'est pas prise en charge en mode binaire...</p>

Créé le 15 août 2019  ·  4Commentaires  ·  Source: 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)

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

Le problème est causé par :

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

Commentaire le plus utile

Je me demande encore ce qui a changé. de toute façon j'ai poussé le patch, il fera partie de
la version 20.0 aujourd'hui

Le mercredi 30 octobre 2019 à 09h14, Randall Leeds [email protected] a écrit :

Python ne met pas en mémoire tampon ici et ne l'a jamais été. L'argument de la mise en mémoire tampon=1
a été silencieusement ignoré.

Le changement pour émettre cet avertissement est nouveau dans 3.8 :
https://bugs.python.org/issue32236

2146 https://github.com/benoitc/gunicorn/pull/2146 est prêt avec le

corrigé et approuvé.

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.

>

Envoyé depuis mon mobile

Tous les 4 commentaires

Je pense que nous pourrions passer 0 car nous n'écrivons jamais dans ce fichier. Nous n'appelons que os.fchmod et os.fstat dessus.

Souhaitez-vous faire un PR pour cela?

la question est aussi de savoir pourquoi tout à coup python a décidé de tamponner là aussi. est-ce que quelqu'un sait quand le changement a été fait ?

Python ne met pas en mémoire tampon ici et ne l'a jamais été. L'argument de buffering=1 été silencieusement ignoré.

Le changement pour émettre cet avertissement est nouveau dans 3.8 : https://bugs.python.org/issue32236

2146 est prêt avec le correctif et approuvé.

Je me demande encore ce qui a changé. de toute façon j'ai poussé le patch, il fera partie de
la version 20.0 aujourd'hui

Le mercredi 30 octobre 2019 à 09h14, Randall Leeds [email protected] a écrit :

Python ne met pas en mémoire tampon ici et ne l'a jamais été. L'argument de la mise en mémoire tampon=1
a été silencieusement ignoré.

Le changement pour émettre cet avertissement est nouveau dans 3.8 :
https://bugs.python.org/issue32236

2146 https://github.com/benoitc/gunicorn/pull/2146 est prêt avec le

corrigé et approuvé.

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/benoitc/gunicorn/issues/2091?email_source=notifications&email_token=AAADRIQLXIUIVDUCA6POYKTQRE667A5CNFSM4IL5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5TQSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5
ou se désinscrire
https://github.com/notifications/unsubscribe-auth/AAADRIWNBHJOVI7RSRR3NJTQRE667ANCNFSM4IL5TQSA
.

>

Envoyé depuis mon mobile

Cette page vous a été utile?
0 / 5 - 0 notes