-
Notifications
You must be signed in to change notification settings - Fork 18k
x/build/cmd/coordinator: some reverse buildlets getting 401 Unauthorized from Athens #30749
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
#30690. 😞 |
Hmm, I guess that results in 500's, though. |
Unless Athens maps 500 to 401 for some reason. But I suspect we're just being rate limited. It wouldn't be the first time. |
Happening now on the |
The big question is why Athens is even getting a 401 itself from Gerrit. These should be cache hits, so Athens shouldn't be even hitting upstream at all. Either our Athens is in a bad state somehow, or there's a bug. Or maybe it's fixed in upstream Athens and we're behind. |
Change https://golang.org/cl/170620 mentions this issue: |
Trying to track down where the 401s like these are coming from: https://build.golang.org/log/4f9d520650841688b416ade5c205cd10b487f319 Updates golang/go#30749 Change-Id: I2f3e73882619b90a5238040f4d1134d678a058bd Reviewed-on: https://go-review.googlesource.com/c/build/+/170620 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Yay new logging. This seems to be happening before we even get to Athens:
|
Change https://golang.org/cl/170621 mentions this issue: |
In this failure, the Solaris SmartOS reverse builder on Joyent gets an HTTP 401 error from Athens:
https://build.golang.org/log/46f3157e9df8b8df1165d18ce3924a9a571aa637
Why?
It's obviously talking to Athens fine, but why would Athens return 401? From upstream? Why would upstream return 401? I guess IP rate limiting from Gerrit?
Maybe our Athens IP(s) should be whitelisted. Or we should make their git requests authenticated?
/cc @dmitshur @bcmills
The text was updated successfully, but these errors were encountered: