Consolidate configuration validation to the cfg module #594
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.
Makes miscellaneous improvements to the
ConfigurationInner
validation to provide clearer error messages and avoid validation code scattered elsewhere in the codebase.The main change is to the Redis DSN validation and the associated helper methods for fetching the key value store backend used by both the queue and the cache.
This also changes the type of the
listen_address
from aString
to aSocketAddr
such as to avoid parsing it elsewhere in the code.