[28.x backport] daemon/config: Validate: add missing validation for registry mirrors and improve errors #50240
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
registry: ValidateMirror: improve validation for missing schemes
Before this patch, a missing scheme would sometimes produce a confusing
error message. If no scheme was specified at all, an empty "" would be
included in the message;
If a scheme was missing, but a port was included, the hostname would be
printed as the scheme;
With this patch applied, the error messages are slightly more user-friendly;
daemon/config: Validate: add missing validation for registry mirrors
Validation of registry mirrors was performed during daemon startup,
but after the config-file was validated. As a result, the
--validate
option would incorrectly print that the configuration was valid, but
the daemon would fail to start;
With this patch applied, validation is also performed as part of the
daemon config validation;
- How to verify it
- Human readable description for the release notes
- A picture of a cute animal (not mandatory but encouraged)