http client putrequest changes active continue timeout after rejected call

Ouverte Adaptée aux débutants
#161,861 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
75/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
python
Domaine
backend

Piste de recherche

Trouvez l’implémentation du client HTTP de putrequest et les tests qui couvrent l’état de la connexion et les délais d’attente Continue. Lisez comment la méthode vérifie si une requête peut être envoyée, puis vérifiez qu’un deuxième appel rejeté ne modifie pas le délai d’attente de la requête active. Le travail est terminé lorsque la requête existante conserve son délai d’attente et que les tests pertinents réussissent.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

stdlib type-bug

a putrequest call stores the continue timeout before checking the connection state. a second putrequest call can raise cannot send request and still replace the timeout of the request already being built.

moving the assignment after the successful state check preserves the active request timeout.

Langage dominant
Python
Étoiles
78.2k
Forks
36.6k
Merge moyen
19 h 57 min
PR mergées (30 j)
630

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de python/cpython

Toutes les issues de python/cpython

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.