summaryrefslogtreecommitdiff
path: root/tests/user_commands
diff options
context:
space:
mode:
authorRivo Laks <rivolaks@gmail.com>2015-06-04 18:03:28 +0100
committerTim Graham <timograham@gmail.com>2015-06-09 19:03:23 -0400
commita0047c6242fd48068eb444e0a58f7a5d2bc1bcd3 (patch)
tree01fae313571a213d34ae6dadca8d45b2677aaa03 /tests/user_commands
parent90c59db7a3e1c9725ed6e3683ef8beba4eb77333 (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.py1
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"])