Документираното предаване по подразбиране на tox 4 включва http_proxy, https_proxy, no_proxy и PIP_*. Ако pip работи в терминал, но се проваля по време на настройката на tox, липсващото предаване е само едно възможно обяснение.

Сравнете входните данни на изтеглящия

Проверете стойностите на крайната точка и заобикалянето, които вижда неуспешният процес, включително явните настройки за отменяне на tox и файловете на средата. Даден проект може да замени правилна наследена стойност с остаряла. Персонализирано име като my_https_proxy изисква явно съответствие, преди изтеглящият да го използва.

Определете етапа: създаване на среда, пакетиране, инсталиране на зависимости или команда в тестовата среда. Те може да включват различни процеси и настройки.

Сравнете също версиите на Python и pip и постоянната конфигурация. tox може да създаде среда с различно поведение на сертификатите, затова неуспехът на доверието в TLS не е достатъчно доказателство за липсваща прокси променлива.

Приложете необходимата настройка за отменяне

Използвайте поддържаната конфигурация на средата за инсталираната версия на tox и обичайния механизъм за тайни. Обвивка на pip е полезна само ако необходимото съответствие не може да се изрази адекватно там; тя също се нуждае от правилно предаване на аргументи, статус при изход и поведение на платформата.

Запазете входните данни на действителния неуспешен процес в доклада, като премахнете идентификационните данни. Това осигурява повторимо сравнение, когато проектът или версията на tox се променят.

Подобни статии