diff options
| author | Rivo Laks <rivolaks@gmail.com> | 2015-06-04 18:03:28 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-06-09 19:03:23 -0400 |
| commit | a0047c6242fd48068eb444e0a58f7a5d2bc1bcd3 (patch) | |
| tree | 01fae313571a213d34ae6dadca8d45b2677aaa03 /tests/user_commands | |
| parent | 90c59db7a3e1c9725ed6e3683ef8beba4eb77333 (diff) | |
Fixed #24769 -- Cast optparse verbosity argument to an integer for better backwards compatibility.
Using `BaseCommand.options_list` makes Django use the legacy optparse
parser, which does not set the verbosity attribute correctly. Now the
verbosity argument is always cast to int. Regression in 8568638 (#19973).
Initial report and patch from blueyed.
Diffstat (limited to 'tests/user_commands')
| -rw-r--r-- | tests/user_commands/management/commands/optparse_cmd.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/user_commands/management/commands/optparse_cmd.py b/tests/user_commands/management/commands/optparse_cmd.py index b92e90ee31..0ab74837d8 100644 --- a/tests/user_commands/management/commands/optparse_cmd.py +++ b/tests/user_commands/management/commands/optparse_cmd.py @@ -16,4 +16,5 @@ class Command(BaseCommand): options["example"] # BaseCommand default option is available options['verbosity'] + assert isinstance(options['verbosity'], int), "verbosity option is not int, but %s" % type(options['verbosity']) self.stdout.write("All right, let's dance %s." % options["style"]) |
