introduce global anomalies, build queue length, + manual via CLI#3274
introduce global anomalies, build queue length, + manual via CLI#3274syphar wants to merge 4 commits intorust-lang:mainfrom
Conversation
|
I think you're trying to fix two different problems here:
The first one needs to be there as long as the issue(s) are there. The second one being a notice, it should be discard-able by the user and attract attention a lot more. So your PR fits well for 1., but doesn't for 2. imo. 2. should most likely be a static element floating over the content. What do you think? |
|
I admit I didn't think much further than just making the old feature not hardcoded, so we can start showing something somewhere. I don't think I can build either of the other approaches in the next week, but hopefully some time after that, depending on many other factors. |
Right now I don't have an opinion on that (too tired / sick), how does crates.io do it? Generally what you propose feels like it makes sense. |
|
general thought: with my dayjob problems right now, I don't think I can spend time on any of the proposed other things in the next week or two (except when I'm lucky, not sure). so I'm asking myself if we should use this first to make people aware of the new default-target change first? |
|
I can take over this PR and implement the missing parts if you want? |
thanks for the offer! My hunch is that you're right generally, but I want to think it through first when I'm a little better. |
|
( will set the compiled-in warning in a separate PR for the current change only) |
|
Sounds good to me. :) |
This comment has been minimized.
This comment has been minimized.
e2b4f07 to
0bc9736
Compare
|
@GuillaumeGomez I had another idea about multiple alerts, the separate page looked so empty with the information that was there.. It would collapse (so no dropdown) when there is only one alert. Also now there is an example how the webserver now collects metrics from the builder-lib. ( not sure if I was too much into it and overengineered 😅 ) |
|
Well, I was kinda hoping to provide more information for each anomaly on the page. 😆 Like since how long it's happening, what's the impact to users, etc. |
This comment has been minimized.
This comment has been minimized.
Want to add a commit how you would imagine it? |
|
I can try. :) |
This comment has been minimized.
This comment has been minimized.
|
I just rebased to fix the conflicts, will leave it alone now @GuillaumeGomez |
|
valid points, good idea, we can do that. I assume that we merge the the abnormality only has the explanation & start-time on top? |
|
|
|
will finish up this PR and ping you for the final review. |
This comment has been minimized.
This comment has been minimized.
3782266 to
870433b
Compare
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |


( updated description).
introduce "abnormality" to warn users about currently active issues.
Sources are (first version):
This is not for notifications, but only this kind of system status information. Notifications / alerts will be cached in the same
WarningsCache, passed into the templates the same way, but shown via popup & discardable.We cache the value for 5 minutes, so we won't have too many added database queries.
It will look like this, with multiple abnormalities:

We also have the added detail status page with more explanation.
the queue warning is additionally shown on the queue page

The audit error is fixed in #3295