Poređenje tox 4 i proxy okruženja u terminalu
Savremeni tox već prosleđuje standardne proxy promenljive. Pregledajte nadjačavanja i proces koji obavlja preuzimanje pre kopiranja starih rešenja sa naredbama za instalaciju.
Dokumentovano podrazumevano prosleđivanje tox 4 uključuje http_proxy, https_proxy, no_proxy i PIP_*. Ako pip radi u terminalu ali ne uspeva tokom podešavanja tox-a, nedostatak prosleđivanja je samo jedno moguće objašnjenje.
Uporedite ulaze programa za preuzimanje
Pregledajte vrednosti krajnje tačke i zaobilaženja koje vidi proces koji ne uspeva, uključujući izričita tox nadjačavanja i datoteke okruženja. Projekat može ispravnu nasleđenu vrednost zameniti zastarelom. Prilagođeno ime poput my_https_proxy zahteva izričito mapiranje pre nego što ga program za preuzimanje može koristiti.
Utvrdite fazu: stvaranje okruženja, pakovanje, instaliranje zavisnosti ili naredbu unutar testnog okruženja. One mogu uključivati različite procese i postavke.
Uporedite i verzije Python-a i pip-a te trajnu konfiguraciju. tox može stvoriti okruženje sa drugačijim ponašanjem sertifikata, pa neuspeh TLS poverenja nije dovoljan dokaz da proxy promenljiva nedostaje.
Primenite potrebno nadjačavanje
Koristite podržanu konfiguraciju okruženja instalirane verzije tox-a i uobičajeni mehanizam tajni. Omotač pip-a koristan je samo ako se potrebno mapiranje tu ne može adekvatno izraziti; on takođe treba ispravno prosleđivanje argumenata, izlazni status i ponašanje platforme.
Zadržite u izveštaju ulaze stvarnog procesa koji nije uspeo, bez akreditiva. To pruža ponovljivo poređenje kada se projekat ili verzija tox-a promene.