mirror of https://github.com/django/django.git
Refs #29501 -- Made dbshell catch more specific FileNotFoundError.
This commit is contained in:
parent
8189976663
commit
8bd9000a7d
|
@ -20,11 +20,11 @@ class Command(BaseCommand):
|
|||
connection = connections[options['database']]
|
||||
try:
|
||||
connection.client.runshell()
|
||||
except OSError:
|
||||
# Note that we're assuming OSError means that the client program
|
||||
# isn't installed. There's a possibility OSError would be raised
|
||||
# for some other reason, in which case this error message would be
|
||||
# inaccurate. Still, this message catches the common case.
|
||||
except FileNotFoundError:
|
||||
# Note that we're assuming the FileNotFoundError relates to the
|
||||
# command missing. It could be raised for some other reason, in
|
||||
# which case this error message would be inaccurate. Still, this
|
||||
# message catches the common case.
|
||||
raise CommandError(
|
||||
'You appear not to have the %r program installed or on your path.' %
|
||||
connection.client.executable_name
|
||||
|
|
Loading…
Reference in New Issue