Dokumentirano zadano prosljeđivanje tox 4 uključuje http_proxy, https_proxy, no_proxy i PIP_*. Ako pip radi u terminalu, ali ne uspijeva tijekom postavljanja toxa, nedostatak prosljeđivanja samo je jedno moguće objašnjenje.

Usporedite ulaze programa za preuzimanje

Pregledajte vrijednosti krajnje točke i zaobilaska 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 ovisnosti ili naredbu unutar testnog okruženja. One mogu uključivati različite procese i postavke.

Usporedite i verzije Pythona i pipa te trajnu konfiguraciju. tox može stvoriti okruženje s drukč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 toxa i uobičajeni mehanizam tajni. Omot pipa koristan je samo ako se potrebno mapiranje tu ne može primjereno izraziti; također treba ispravno prosljeđivanje argumenata, izlazni status i ponašanje platforme.

Zadržite u izvještaju ulaze stvarnog procesa koji nije uspio, bez akreditiva. To pruža ponovljivu usporedbu kada se projekt ili verzija toxa promijene.

Povezani članci