set continue-on-error:true for all actions/report-to-backend#273
set continue-on-error:true for all actions/report-to-backend#273jp wants to merge 1 commit intogame-ci:mainfrom
Conversation
WalkthroughThis PR adds Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes These changes are highly repetitive and homogeneous—the same single-flag modification applied consistently across eleven workflow files with no logic changes, control flow complexity, or functional alterations. Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (11)
🔇 Additional comments (17)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
This isn't expected behaviour. The backend is the leading system for which images to build. Especially without additional in depth rationale of how it would benefit the system as a whole, I'll have to close this. |
|
@webbertakken the backend reports is the failing step in all the last build attempts. Ex: https://github.com/game-ci/docker/actions/runs/19115630726 There is not a single gameci build that went through in more than one month due to the backend responding an 500 error and breaking the pipeline. |
|
I understand. But I prefer to report exactly that and fix the root cause, not break the entire flow between backend, workflows and versions page. The backend is leading for which builds to retry. cc: @davidmfinol do you think you could check out the 500 errors? |
|
@webbertakken the calls to the reporting backend seems to be an unnecessary point of failure of the whole setup. I understand it would occasionally break the reporting when the backend is down, especially this page: https://game.ci/docs/docker/versions, but it seems more important to have a better reliability of the main feature rather than having a broken pipeline due to a broken reporting. Ideally both would work, and this PR is just disconnecting the tightly coupled CI and reporting backend, not removing it. |
|
Respectfully disagree; The backend is the core of the whole system. If something goes wrong in it we need to solve it, not the symptoms. |
|
You can find more context here: https://discord.com/channels/710946343828455455/1432711901107851275/1438231240724709640 The backend fails sending debug info to discord. Both the backend and discord are SPOF. |
|
@webbertakken it looks like the back-end is failing because the Discord bot is/was blocked for sending too many messages (after a previous fix unblocked dozens of images that all got built in 24 hours) - again please take a look at the Discord thread for the context. Unfortunately the community does not have access to the Discord bot or its logs. Perhaps there's another way to unblock the build queue? davidmfinol was looking into this, but he seems to be stretched very thin at the moment. |
|
The Discord rate limit issue will provide a header with a retry time, so it seems like the builder should just continue retrying until it goes through? https://discord.com/developers/docs/topics/rate-limits Or a quick fix, since the Discord rate limit is fairly high (at last for this use case) at 50 requests per second, probably just an equivalent of |


Changes
Checklist
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.