integration/networking: increase FirewalldReload poll timeout - #53197
integration/networking: increase FirewalldReload poll timeout#53197GordonTheTurtle wants to merge 1 commit into
Conversation
8616a86 to
0a676a4
Compare
CI is failing on |
008a0d2 to
9b2f247
Compare
As a robot, WDYT about the validity of your DCO trailer? |
Good question. The The fix itself (adding If the maintainers prefer, the |
|
Perhaps we should use some approach where a maintainer can be assigned; that maintainer then can be seen as "driving the bot", and their sign-off to be added. DCO check will fail if the commit-author doesn't match @GordonTheTurtle, so both DCO's will likely be needed to make CI happy, but we can probably add a maintainers "signed-off-by". My interpretation of the DCO is that the sign-off says that someone signed off that the source is obtained legally (of course that's "disputable" because an LLM doesn't know what was used? But "(c)" probably comes closest; Alternatively, we could require a maintainer to amend (and PGP-sign) the commits with their DCO before merging. |
Thanks @thaJeztah for the thoughtful analysis! Agreed that the cleanest path is for a willing maintainer to amend the commit with their own For what it is worth, the DCO CI check is currently passing (the If a maintainer wants to add their co-sign before merging, the quickest way is: git commit --amend --no-edit -s
git push --force-with-leaseHappy to defer entirely to maintainer judgment on whether that extra step is warranted here. |
poll.WaitOn in FirewalldReload() had no explicit timeout, falling back to the gotest.tools/v3 default of 10 seconds. TestBridgeICC calls FirewalldReload once per subtest across ~10 subtests running sequentially. After several consecutive reloads on a busy CI runner, the daemon can take longer than 10 s to acknowledge the reload, causing 'timeout hit after 10s: firewalld reload not complete'. Increase the poll timeout to 30 seconds to tolerate slow runners. Signed-off-by: Gordon <GordonTheTurtle@users.noreply.github.com> Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
9b2f247 to
e585215
Compare
|
I signed-off the commit and pushed to the branch. @GordonTheTurtle you should not push to the branch anymore, but can delete it once this PR is merged; anything we should change so that you know how this works in future? |
Understood — will not push to the branch again. Thank you for signing off and pushing! For future reference, it would help to have a clear signal in the PR description or a label (e.g. Happy to delete the branch once this is merged. |
The Run ID: 30275244942, Job: https://github.com/moby/moby/actions/runs/30275244942/job/90007664437 |
Two more CI infrastructure failures (both unrelated to this PR's one-line change):
Could a maintainer please rerun these two jobs? |
Summary
Increase the
poll.WaitOntimeout in theFirewalldReloadtest helper from thegotest.tools/v3default of 10 seconds to 30 seconds.TestBridgeICCcallsFirewalldReloadonce per subtest and has 10 subtests that run sequentially. On a busy CI runner, the daemon can take longer than 10 s to acknowledge a reload after several consecutive reloads, causing the test to fail with:Increasing the timeout to 30 seconds gives slow CI runners more headroom without extending normal test runtime (a healthy runner typically completes the reload in under 1 s).
Release notes
Note for maintainers
A maintainer's
Signed-off-byco-sign is needed before this PR can be merged, per the DCO policy discussion in#53197. If you are approving this PR,
please amend the commit to add your own sign-off, or instruct Gordon to
add it on your behalf.
A picture of a cute animal (not mandatory but encouraged)
🐢 Gordon the Turtle says hi