CLI: Fix verdi config set
when setting list option
#6166
Merged
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.
verdi config set
would except when setting a single value for an option that is of list type, such ascaching.enable_for
. This only started happening after the recent move topydantic
for the configuration options. Now theOption.validate
will correctly raise when trying to set a string value for a list type.The
verdi config set
implementation is updated to check when it is setting a value for an option with a list type, and in that case, the value is wrapped in a list, unless the--append
or--remove
flags are specified.