WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
326520
[commits.webkit.org] One up-to-date mirror stops updates to every mirror after it
https://bugs.webkit.org/show_bug.cgi?id=326520
Summary
[commits.webkit.org] One up-to-date mirror stops updates to every mirror afte...
Ryan Haddad
Reported
2026-10-06 10:08:11 PDT
Checkout.forward_update accumulates its result with a short-circuiting `and`, and push_update returns False when a target is already up to date, which isn't a failure. Because Python skips the right operand once the accumulator is False, the first target that had nothing to do silently prevents a push to every target after it in the same rule. Any deployment fanning a ref out to several mirrors loses all of them after the first no-op, and a single flaky mirror takes the rest down with it.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2026-10-06 10:08:22 PDT
<
rdar://problem/189314354
>
Ryan Haddad
Comment 2
2026-10-08 15:28:39 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/76389
EWS
Comment 3
2026-10-12 11:08:41 PDT
Committed
323480@main
(4942e079ef41): <
https://commits.webkit.org/323480@main
> Reviewed commits have been landed. Closing PR #76389 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug