Better Geo Out of Date Errors
What does this MR do?
Closes #211862 (closed)
Currently when a Geo node gets out of sync the errors are scattered all around the card. This can be hard to follow for the end users as there isn't a consistent and expected place to find the errors.
This MR cleans up the out of sync error UI and consolidates it into the main section of the card. Here the time since last synced is always visible, as well as a link to troubleshooting docs if things get out of sync.
Screenshots
Out of sync - Inline Errors | Out of sync - Footer Errors (with incorrect threshold) | |
---|---|---|
before |
Healthy Node - Shows sync info | Unhealthy Node - With Only Time Error | Unhealthy Node - With Time and Other Error | |
---|---|---|---|
after |
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. -
Tested in all supported browsers -
Informed Infrastructure department of a default or new setting change, if applicable per definition of done
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
-
Label as security and @ mention @gitlab-com/gl-security/appsec
-
The MR includes necessary changes to maintain consistency between UI, API, email, or other methods -
Security reports checked/validated by a reviewer from the AppSec team
Closes #211862 (closed)
Edited by Zack Cuddy