Refs #29501 -- Made dbshell catch more specific FileNotFoundError.

This commit is contained in:
Adam Johnson 2020-04-14 08:54:46 +01:00 committed by Mariusz Felisiak
parent 8189976663
commit 8bd9000a7d
1 changed files with 5 additions and 5 deletions

View File

@ -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