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.

Povezani članci