From 626a3415870a5606ac7c4989c1661a8e46ddb852 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Fri, 21 Sep 2007 16:52:32 +0000 Subject: [PATCH] Clean up of the command line argument error processing from [6400]. git-svn-id: http://code.djangoproject.com/svn/django/trunk@6401 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/management/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/django/core/management/__init__.py b/django/core/management/__init__.py index 1cf483eab5..0b1cb490fa 100644 --- a/django/core/management/__init__.py +++ b/django/core/management/__init__.py @@ -122,7 +122,7 @@ class LaxOptionParser(OptionParser): the commands (and thus the options) that are available to the user. """ def error(self, msg): - pass + pass class ManagementUtility(object): """ @@ -175,8 +175,11 @@ class ManagementUtility(object): # early parser = LaxOptionParser(version=get_version(), option_list=BaseCommand.option_list) - options, args = parser.parse_args(self.argv) - handle_default_options(options) + try: + options, args = parser.parse_args(self.argv) + handle_default_options(options) + except: + pass # Ignore any option errors at this point. try: subcommand = self.argv[1]