From fca622943b8d1ded153b192ef90353b94b538cd4 Mon Sep 17 00:00:00 2001 From: Aman Shrivastava Date: Fri, 6 Mar 2026 12:19:28 +0530 Subject: [PATCH] Tolerate APF header race with timeout handler in tests --- .../pkg/server/filters/priority-and-fairness_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/staging/src/k8s.io/apiserver/pkg/server/filters/priority-and-fairness_test.go b/staging/src/k8s.io/apiserver/pkg/server/filters/priority-and-fairness_test.go index ad7105b477a..c218a57e1f0 100644 --- a/staging/src/k8s.io/apiserver/pkg/server/filters/priority-and-fairness_test.go +++ b/staging/src/k8s.io/apiserver/pkg/server/filters/priority-and-fairness_test.go @@ -1210,6 +1210,13 @@ func (m *headerMatcher) inspect(t *testing.T, w http.ResponseWriter, ctx context return default: } + + // The timeout filter may have already committed the response + // before APF had a chance to attach its headers. + if ctx.Err() != nil { + t.Logf("Skipping APF header assertion for %s: response committed after timeout", key) + return + } } t.Errorf("expected HTTP header %s to have value %q, but got: %q", key, expected, actual)