Skip to content

build.golang.org may be temporarily inaccessible #47580

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

Closed
dmitshur opened this issue Aug 6, 2021 · 3 comments
Closed

build.golang.org may be temporarily inaccessible #47580

dmitshur opened this issue Aug 6, 2021 · 3 comments
Labels
FrozenDueToAge NeedsFix The path to resolution is known, but the work has not been done. Soon This needs action soon. (recent regressions, service outages, unusual time-sensitive situations)
Milestone

Comments

@dmitshur
Copy link
Member

dmitshur commented Aug 6, 2021

We're aware of an issue where the build dashboard (https://build.golang.org/) may not be available. This is related to a DNS rollout happening as part of #34744 (comment).

Workaround

As a temporary workaround you should be able to use this URL to view the build dashboard:

https://farmer-ui-test.golang.org


I'll post updates when this is resolved. Sorry for the inconvenience.

@dmitshur dmitshur added NeedsFix The path to resolution is known, but the work has not been done. Soon This needs action soon. (recent regressions, service outages, unusual time-sensitive situations) labels Aug 6, 2021
@dmitshur dmitshur added this to the Unreleased milestone Aug 6, 2021
@dmitshur dmitshur pinned this issue Aug 6, 2021
@dmitshur dmitshur self-assigned this Aug 6, 2021
@dmitshur
Copy link
Member Author

dmitshur commented Aug 6, 2021

The previous DNS entry for build.golang.org has a 24 hour TTL, which contributes to a slow and gradual propagation. During that time, an HTTPS certificate cannot be acquired from Let's Encrypt, which is what's causing the unavailability of build.golang.org.

The plan here is to give it more time over the weekend. We'll let the DNS propagation finish, then wait for the Let's Encrypt certificate to be fetched (this may need more time due to rate limiting).

Hopefully this is all resolved by Monday. If it still isn't working by then, we'll explore other options and post an update. Until then, please continue to use the workaround of viewing the build dashboard via its temporary https://farmer-ui-test.golang.org/ URL.

@dmitshur
Copy link
Member Author

dmitshur commented Aug 7, 2021

As of Friday evening, the DNS has finished propagating and an HTTPS certificate was successfully issued (on Friday, August 6, 2021 at 9:28:58 PM Eastern Daylight Time, according to the certificate), so https://build.golang.org is working well now.

@dmitshur dmitshur closed this as completed Aug 7, 2021
@dmitshur dmitshur unpinned this issue Aug 7, 2021
@gopherbot
Copy link
Contributor

Change https://golang.org/cl/340433 mentions this issue: buildenv, cmd/coordinator: remove support and use of farmer-ui-test

gopherbot pushed a commit to golang/build that referenced this issue Aug 10, 2021
…ui-test

The farmer-ui-test domain was added to help with a gradual rollout of
the dashboard unification. It was also used when the build.golang.org
DNS was still propagating and not yet fully available. All that's done
by now, so these aren't needed and can be removed.

Switch to using the final post-unification URL, build.golang.org in
production and build-staging.golang.org in the staging environment.

Simplify the handler registration by using http.ServeMux's host prefix
support.

For golang/go#34744.
Updates golang/go#47580.

Change-Id: I03c0529bd948e812ccf5c5aa312de247d174ad0a
Reviewed-on: https://go-review.googlesource.com/c/build/+/340433
Trust: Dmitri Shuralyov <[email protected]>
Run-TryBot: Dmitri Shuralyov <[email protected]>
TryBot-Result: Go Bot <[email protected]>
Reviewed-by: Heschi Kreinick <[email protected]>
@golang golang locked and limited conversation to collaborators Jun 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge NeedsFix The path to resolution is known, but the work has not been done. Soon This needs action soon. (recent regressions, service outages, unusual time-sensitive situations)
Projects
None yet
Development

No branches or pull requests

2 participants