python / python/cpython

3.10, 3.11, 3.12: Windows fails to build, test_ssl NOT_ENOUGH_DATA failure on macOS, test_socket fails on Fedora Stable (Linux 7.1)

Aperta
#153,598 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

tests topic-SSL type-bug
Lingua principale
Python
Stelle
77.2k
Fork
35.9k
Metriche di merge delle PR
Metriche PR in attesa

Descrizione

There are multiple issues on 3.10, 3.11 and 3.12 branches:

  • Windows fails to build on 3.10: PCbuild/find_python.bat downloads a corrupted nuget.exe. The nuget URL should be updated. Fix: commit 106eb532ea3b243423e62a702719e9d3c0e40c16 should be backported.
  • test_socket: UDP Lite tests fail on AMD64 Fedora Stable, the machine was rebooted 3 days ago to upgrade to Linux kernel from 7.0 and 7.1, but Linux 7.1 removes UDP Lite support. Fix: commit 3cfc249e11a132dc69624150843779aa96c72b2b should be backported.
  • test_ssl fails with NOT_ENOUGH_DATA on macOS. Fix commit acfe02f3b05436658d92add6b168538b30f357f0 should be backported.

For test_socket (UDP Lite), I prepared fixes:

The test_socket issue is not blocked the GitHub Action, only buildbots are failing.

I'm not sure in which order we should fix these issues.

Maybe we should start from test_ssl fixes:

The Windows and macOS issues block my test_socket PRs since the Windows and macOS jobs fail.

cc @hugovk @encukou

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia esaminando i commit referenziati, le pull request test_socket esistenti e le pull request test_ssl per i branch 3.10–3.12. Ispeziona PCbuild/find_python.bat e i casi interessati di test_socket e test_ssl, quindi verifica che gli errori dei buildbot Windows, macOS e Fedora siano risolti in tutti i branch elencati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
build-system, operating-systems, testing-qa
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.