|
@@ -22,6 +22,7 @@ safe_commands = [
|
|
# A list of subcommands we always run, even when the module imports fail
|
|
# A list of subcommands we always run, even when the module imports fail
|
|
'clone',
|
|
'clone',
|
|
'config',
|
|
'config',
|
|
|
|
+ 'doctor',
|
|
'env',
|
|
'env',
|
|
'setup',
|
|
'setup',
|
|
]
|
|
]
|
|
@@ -190,7 +191,7 @@ for subcommand in subcommands:
|
|
try:
|
|
try:
|
|
__import__(subcommand)
|
|
__import__(subcommand)
|
|
|
|
|
|
- except ModuleNotFoundError as e:
|
|
|
|
|
|
+ except (ImportError, ModuleNotFoundError) as e:
|
|
if safe_command:
|
|
if safe_command:
|
|
print(f'Warning: Could not import {subcommand}: {e.__class__.__name__}, {e}')
|
|
print(f'Warning: Could not import {subcommand}: {e.__class__.__name__}, {e}')
|
|
else:
|
|
else:
|