Poređenje tox 4 i proxy okruženja u terminalu
Savremeni tox već prosljeđuje standardne proxy varijable. Pregledajte nadjačavanja i proces koji obavlja preuzimanje prije kopiranja starih rješenja s naredbama za instalaciju.
Dokumentovano podrazumijevano prosljeđivanje tox 4 uključuje http_proxy, https_proxy, no_proxy i PIP_*. Ako pip radi u terminalu, ali ne uspijeva tokom postavljanja tox-a, nedostatak prosljeđivanja samo je jedno moguće objašnjenje.
Uporedite ulaze programa za preuzimanje
Pregledajte vrijednosti krajnje točke i zaobilaženja koje vidi proces koji ne uspijeva, uključujući izričita tox nadjačavanja i datoteke okruženja. Projekt može ispravnu naslijeđenu vrijednost zamijeniti zastarjelom. Prilagođeno ime poput my_https_proxy zahtijeva izričito mapiranje prije nego što ga program za preuzimanje može koristiti.
Utvrdite fazu: stvaranje okruženja, pakiranje, 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 s drugačijim ponašanjem certifikata, pa neuspjeh TLS povjerenja nije dovoljan dokaz da proxy varijabla nedostaje.
Primijenite potrebno nadjačavanje
Koristite podržanu konfiguraciju okruženja instalirane verzije tox-a i uobičajeni mehanizam tajni. Omatanje pip-a korisno je samo ako se potrebno mapiranje tu ne može adekvatno izraziti; ono također treba ispravno prosljeđivanje argumenata, izlazni status i ponašanje platforme.
Zadržite ulaze stvarnog procesa koji nije uspio u izvještaju, bez akreditiva. To pruža ponovljivo poređenje kada se projekt ili verzija tox-a promijene.