Uh oh!
There was an error while loading. Please reload this page.
[3.12] gh-144125: email: verify headers are sound in BytesGenerator - #144188
Conversation
(cherry picked from commit 052e55e) Co-authored-by: Seth Michael Larson <seth@python.org> Co-authored-by: Denis Ledoux <dle@odoo.com> Co-authored-by: Denis Ledoux <5822488+beledouxdenis@users.noreply.github.com> Co-authored-by: Petr Viktorin <302922+encukou@users.noreply.github.com> Co-authored-by: Bas Bloemsaat <1586868+basbloemsaat@users.noreply.github.com>
encukou
commented
Jan 26, 2026
@webknjaz Hmm. Is this failure familiar? ![]() But the downloadable logs contain:
|
webknjaz
commented
Jan 26, 2026
@encukou not sure but sound like a problem with their runners. I've restarted them in debug mode to see if that exposes anything else. The cancellation behavior is rather weird — sounds like something in the jobs failed, then GHA went ahead to cancel them citing those same jobs as the reason for cancellation. Usually, jobs in matrices are marked as failed when they fail and if there's |
webknjaz
commented
Jan 26, 2026
Oh.. I didn't notice this is an old branch. It's probably a good idea to diff the CI infra with |
webknjaz
commented
Jan 26, 2026
So merging #144036 30 minutes ago failed. It's the last commit on the branch. Yesterday, everything was fine, though (when Pablo merged the target branch into that PR). So this is new. |
webknjaz
commented
Jan 26, 2026
Looking at https://github.com/actions/runner-images?tab=readme-ov-file#available-images, the last |
webknjaz
commented
Jan 26, 2026
Trying to restart jobs one at a time with debugging on. |
webknjaz
commented
Jan 26, 2026
Looks like |
webknjaz
commented
Jan 26, 2026
Weird.. I've seen each of those jobs crashing flakily. But mostly when they ran in parallel. Now that I've restarted each individually, they seem to be running fine. Definitely a platform problem... |
webknjaz
commented
Jan 26, 2026
@encukou it's probably a good idea to complain to GH support unless it self-heals. I've downloaded the logs from https://github.com/python/cpython/actions/runs/21365488062/job/61510137519 (DEBUG RUN!) And they've got something similar: $ cat 1_Windows\ _\ build\ and\ test\ \(Win32\).txt2026-01-26T18:39:28.6558234Z ##[debug]Starting: Windows / build and test (Win32)2026-01-26T18:39:28.6630888Z ##[error]Could not find a part of the path 'D:\a'.2026-01-26T18:39:28.6637136Z ##[debug]System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\a'.2026-01-26T18:39:28.6638073Z ##[debug] at System.IO.FileSystem.CreateDirectory(String fullPath, Byte[] securityDescriptor)2026-01-26T18:39:28.6638844Z ##[debug] at System.IO.Directory.CreateDirectory(String path)2026-01-26T18:39:28.6639798Z ##[debug] at GitHub.Runner.Worker.JobRunner.RunAsync(AgentJobRequestMessage message, CancellationToken jobRequestCancellationToken)2026-01-26T18:39:28.6655833Z ##[debug]Finishing: Windows / build and test (Win32)
$ cat Windows\ _\ build\ and\ test\ \(Win32\)/system.txt2026-01-26T18:39:25.2470000Z Requested labels: windows-20222026-01-26T18:39:25.2470000Z Job defined at: python/cpython/.github/workflows/reusable-windows.yml@refs/pull/144188/merge2026-01-26T18:39:25.2470000Z Reusable workflow chain:2026-01-26T18:39:25.2470000Z python/cpython/.github/workflows/build.yml@refs/pull/144188/merge (615364956b0ea0a8353c2c5623362d88b20b1f48)2026-01-26T18:39:25.2470000Z -> python/cpython/.github/workflows/reusable-windows.yml@refs/pull/144188/merge (615364956b0ea0a8353c2c5623362d88b20b1f48)2026-01-26T18:39:25.2470000Z Waiting for a runner to pick up this job...2026-01-26T18:39:25.2450000Z Evaluating build-windows.if2026-01-26T18:39:25.2450000Z Evaluating: (success() && (fromJSON(needs.build-context.outputs.run-windows-tests)))2026-01-26T18:39:25.2450000Z Expanded: (true && true)2026-01-26T18:39:25.2450000Z Result: true2026-01-26T18:39:25.2450000Z Evaluating build-windows.Win32_false.build.if2026-01-26T18:39:25.2450000Z Evaluating: success()2026-01-26T18:39:25.2450000Z Result: true2026-01-26T18:39:25.7450000Z Job is waiting for a hosted runner to come online.2026-01-26T18:39:25.7450000Z Job is about to start running on the hosted runner: GitHub Actions 1000510807This one has a trace in debug ^ The runner diagnostic logs don't have anything interesting and also seem to only have the Attaching the logs for history: logs_55453059899.zip. |
encukou
commented
Jan 27, 2026
Thanks for the investigation!
I'll keep an eye out for this happening again. |
webknjaz
commented
Jan 27, 2026
I've just restarted the failing jobs on that commit and it they didn't crash immediately: https://github.com/python/cpython/actions/runs/21366922074. So I think it's safe to say the flaky behavior is gone for now. |
kbrezina
commented
Feb 9, 2026
Hey guys, |
sethmlarson
commented
Feb 13, 2026
Going to merge this one since @pablogsal left a LGTM above. Thanks everyone for the investigation. |
Uh oh!
There was an error while loading. Please reload this page.

(cherry picked from commit 052e55e)
Co-authored-by: Seth Michael Larson seth@python.org
Co-authored-by: Denis Ledoux dle@odoo.com
Co-authored-by: Denis Ledoux 5822488+beledouxdenis@users.noreply.github.com
Co-authored-by: Petr Viktorin 302922+encukou@users.noreply.github.com
Co-authored-by: Bas Bloemsaat 1586868+basbloemsaat@users.noreply.github.com