Une petite opération Git fonctionne, tandis qu'une autre renvoie HTTP 417. Ce statut n'est pas l'abrégé de « mot de passe du proxy refusé ».

HTTP définit 417 comme un échec d'attente. Une requête portant un champ Expect peut rencontrer un serveur ou un intermédiaire incapable de satisfaire cette attente. L'échange 100-continue explique la décision avant l'envoi du corps de l'envoi.

Déterminez quel composant a émis la réponse et ce que contenait la requête. Une trace HTTP Git soigneusement expurgée et l'entrée de journal correspondante du proxy sont plus utiles que de deviner à partir de la taille du commit.

Si le dépôt interne doit utiliser une route directe, corrigez cette politique de routage délibérément. S'il doit utiliser le proxy, examinez la compatibilité de ce chemin. Supprimer tous les réglages de proxy peut masquer le symptôme en choisissant une autre route sans expliquer la défaillance.

De même, http.postBuffer n'est pas un remède universel aux erreurs de proxy. Consultez la référence de configuration de Git pour comprendre l'option avant de la modifier. Le statut HTTP numérique, l'étape de la requête et le composant qui le renvoie doivent guider l'étape suivante.

Articles similaires