NO-JIRA: Isolate OCP-42982 kubeconfig writes - #2337
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
@not-stbenjam: This pull request explicitly references no jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: not-stbenjam The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Hi @not-stbenjam. Thanks for your PR. I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with Tip We noticed you've done this a few times! Consider joining the org to skip this step and gain Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
WalkthroughThe quota test now passes ChangesQuota test update
Estimated code review effort: 1 (Trivial) | ~2 minutes 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What changed
Pass
--skip-config-writewhen OCP-42982 creates its explicitp42982-1project. The project is still created, and the test already supplies-n p42982-1to the subsequent command.Root cause
openshift-testsruns extension tests concurrently with the same injectedKUBECONFIG. OCP-42982 usedoc new-project p42982-1without--skip-config-write, soocrewrote that shared file to select a context namedp42982-1. Other test processes could load the kubeconfig during that update and fail before their test body with either:or the same error plus
cluster has no server defined.The 5.0 CI stability study found 79 such observations across 72 builds from April 7 through July 24, 2026, spanning AWS, Azure, GCP, and bare metal. Every observed dangling context was named
p42982-1, while the victim test varied; the long-running OCP-42982 test overlapped the sampled failures.Impact
Retained JUnit was streamed for all 72 affected builds. Fifty-seven builds had a passing retry, 15 had at least one unrecovered context failure, and 6 failed Prow jobs had no independent blocking failure. The conservative historical counterfactual is therefore 6 additional green Prow jobs; no aggregate parent is additionally counted because each affected parent retained an unrelated aggregation failure.
Validation