Commit ce692fa
lichuang9890-star
fix: show custom error messages when hide_input=True
Previously, when hide_input=True and a type's convert() raised a
UsageError (e.g. BadParameter), the custom error message was replaced
with a generic 'Error: The value you entered was invalid.' message.
The hide_input flag should only affect whether the input value is
echoed during typing, not whether custom validation error messages
are displayed. Custom error messages from type validation are written
by the developer and do not contain the secret input value.
Fixes #28091 parent 04ef3a6 commit ce692fa
2 files changed
Lines changed: 28 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
| 180 | + | |
184 | 181 | | |
185 | 182 | | |
186 | 183 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
746 | 746 | | |
747 | 747 | | |
748 | 748 | | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
0 commit comments