Penerusan default tox 4 yang didokumentasikan mencakup http_proxy, https_proxy, no_proxy, dan PIP_*. Jika pip berfungsi di terminal tetapi gagal selama penyiapan tox, penerusan yang hilang hanyalah satu kemungkinan penjelasan.

Bandingkan masukan pengunduh

Periksa nilai endpoint dan bypass yang dilihat proses yang gagal, termasuk penimpaan tox eksplisit dan berkas lingkungan. Sebuah proyek dapat mengganti nilai warisan yang benar dengan nilai usang. Nama khusus seperti my_https_proxy memerlukan pemetaan eksplisit sebelum pengunduh dapat memakainya.

Identifikasi tahapannya: pembuatan lingkungan, pengemasan, pemasangan dependensi, atau perintah di dalam lingkungan pengujian. Tahapan itu dapat melibatkan proses dan pengaturan berbeda.

Bandingkan juga versi Python dan pip serta konfigurasi persisten. tox dapat membuat lingkungan dengan perilaku sertifikat berbeda, jadi kegagalan kepercayaan TLS bukan bukti cukup bahwa variabel proxy hilang.

Terapkan penimpaan yang diperlukan

Gunakan konfigurasi lingkungan yang didukung versi tox terpasang dan mekanisme rahasia yang biasa. Pembungkus pip hanya berguna jika pemetaan yang diperlukan tidak dapat dinyatakan dengan memadai di sana; pembungkus itu juga memerlukan penerusan argumen, status keluar, dan perilaku platform yang benar.

Simpan masukan proses yang benar-benar gagal dalam laporan, dengan kredensial dihapus. Itu memberikan perbandingan yang dapat diulang saat proyek atau versi tox berubah.

Artikel terkait