Andy Perelson
2018-09-25 21:22:36 UTC
tl;dr: git cl upload has often been failing with a 404, resulting in an
issue link that cannot be followed and requiring re-upload, potentially
hitting the same issue. Tracked as bug 881860
<https://bugs.chromium.org/p/chromium/issues/detail?id=881860> (Sorry,
Googlers only). I will send a follow up email daily to chromium-dev@ to
update you on our progress until we resolve the issue.
Details:
The root cause of this bug is that git cl upload makes several requests to
Gerrit, the latter of which fail when they hit stale replicas and cannot
find expected data from earlier requests.
We are working as quickly as possible to mitigate and fix this issue.
We previously added better routing to help Gerrit find better replicas, and
as of last night are explicitly making retries to different git mirrors in
an attempt to find a non-stale one. This will hopefully ensure success
after a retry or two.
We are working now on changes to do more operations in the initial git
push, reducing the number of subsequent requests that can hit these
replication problems. If this work isn't sufficient we'll continue working
with the Gerrit team to find a solution.
Longer term we want to work with the Gerrit team to make changes to the
Gerrit API that will allow us to further simplify the git cl implementation
to use even fewer requests with the goal of faster cl uploading with fewer
chances for issues such as this one.
If you have any questions feel free to reach out to me at ***@chromium.org
or comment on bug 881860
<https://bugs.chromium.org/p/chromium/issues/detail?id=881860> or it's
dependent issues.
Thank you,
Andy Perelson
On behalf of Chrome Operations
issue link that cannot be followed and requiring re-upload, potentially
hitting the same issue. Tracked as bug 881860
<https://bugs.chromium.org/p/chromium/issues/detail?id=881860> (Sorry,
Googlers only). I will send a follow up email daily to chromium-dev@ to
update you on our progress until we resolve the issue.
Details:
The root cause of this bug is that git cl upload makes several requests to
Gerrit, the latter of which fail when they hit stale replicas and cannot
find expected data from earlier requests.
We are working as quickly as possible to mitigate and fix this issue.
We previously added better routing to help Gerrit find better replicas, and
as of last night are explicitly making retries to different git mirrors in
an attempt to find a non-stale one. This will hopefully ensure success
after a retry or two.
We are working now on changes to do more operations in the initial git
push, reducing the number of subsequent requests that can hit these
replication problems. If this work isn't sufficient we'll continue working
with the Gerrit team to find a solution.
Longer term we want to work with the Gerrit team to make changes to the
Gerrit API that will allow us to further simplify the git cl implementation
to use even fewer requests with the goal of faster cl uploading with fewer
chances for issues such as this one.
If you have any questions feel free to reach out to me at ***@chromium.org
or comment on bug 881860
<https://bugs.chromium.org/p/chromium/issues/detail?id=881860> or it's
dependent issues.
Thank you,
Andy Perelson
On behalf of Chrome Operations
--
--
Chromium Developers mailing list: chromium-***@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev+***@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAO8spt420AnCYA49-zAL90%2BaGXLZ9PdxE%3DOTfxKF4FLD0ePipg%40mail.gmail.com.
--
Chromium Developers mailing list: chromium-***@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev+***@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/chromium-dev/CAO8spt420AnCYA49-zAL90%2BaGXLZ9PdxE%3DOTfxKF4FLD0ePipg%40mail.gmail.com.