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']]
|
connection = connections[options['database']]
|
||||||
try:
|
try:
|
||||||
connection.client.runshell()
|
connection.client.runshell()
|
||||||
except OSError:
|
except FileNotFoundError:
|
||||||
# Note that we're assuming OSError means that the client program
|
# Note that we're assuming the FileNotFoundError relates to the
|
||||||
# isn't installed. There's a possibility OSError would be raised
|
# command missing. It could be raised for some other reason, in
|
||||||
# for some other reason, in which case this error message would be
|
# which case this error message would be inaccurate. Still, this
|
||||||
# inaccurate. Still, this message catches the common case.
|
# message catches the common case.
|
||||||
raise CommandError(
|
raise CommandError(
|
||||||
'You appear not to have the %r program installed or on your path.' %
|
'You appear not to have the %r program installed or on your path.' %
|
||||||
connection.client.executable_name
|
connection.client.executable_name
|
||||||
|
|
Loading…
Reference in New Issue