-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
RTD PR builds get stuck #8772
Comments
I'm away from keyboard now but indeed this looks like some sort of weird race condition to me. I recall that it has happened to other projects in the past. |
After some time, the builds ended up passing: So, one could say that "everything worked as expected", but it is still not clear to me what was the second build that was supposedly running. In any case, I believe the solution here would have been to cancel the running and queued builds and start again. |
I think this problem is related to #4386. We have a task that checked for blocked/invalid/ghost builds and cancel them. Those blocked/invalid/ghost builds are builds that for some reason failed but we weren't able to detect, so we think they are still "running". The task checks for "running" builds and kill those that have been running for a long long time --in the meanwhile, new builds may be blocked (because of concurrency limit) and that's why you get the I tried to solve this problem by detecting those ghost builds earlier and kill them in #8269 but it requires more testing to be trustable. |
If you think this problem is being tracked in other issues already, feel free to close. Thanks! |
Details
Expected Result
Build to run after "concurrency limit" is gone.
Actual Result
The job got stuck at "triggered (Concurrency limit reached (2), retrying in 5 minutes.)" state for many hours. cc @astrojuanlu
I tried to close and re-open astropy/astropy#12587 in the hope to get past that roadblock but the new job won't start because it is marked as "duplicate".
Hope you can help. Thanks!
The text was updated successfully, but these errors were encountered: