summaryrefslogtreecommitdiff
path: root/lib/ansible/plugins
diff options
context:
space:
mode:
authorEvgeni Golov <evgeni@golov.de>2020-06-01 18:01:38 +0200
committerGitHub <noreply@github.com>2020-06-01 09:01:38 -0700
commite10e5fc4adb0a260dcd69c7fa99b55d3389eb356 (patch)
treef1ae77e079c7a77c409f77887a80f1cc0d484267 /lib/ansible/plugins
parent80f09efd03c934ba9780f141adfdb0d7aad18b12 (diff)
downloadansible-e10e5fc4adb0a260dcd69c7fa99b55d3389eb356.tar.gz
only ever catch ImportError (#69792)
ModuleNotFoundError is a subclass of ImportError but only exists in Python 3.6 or newer. Instead of doing hacks to be able to catch that on older Pythons, just always only catch ImportError, which will also catch ModuleNotFoundError on Python 3.6 or later
Diffstat (limited to 'lib/ansible/plugins')
-rw-r--r--lib/ansible/plugins/loader.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/ansible/plugins/loader.py b/lib/ansible/plugins/loader.py
index 1c4139329b..3dd024e860 100644
--- a/lib/ansible/plugins/loader.py
+++ b/lib/ansible/plugins/loader.py
@@ -50,12 +50,6 @@ try:
except ImportError:
import imp
-try:
- ModuleNotFoundError
-except NameError:
- # this was introduced in Python 3.6
- ModuleNotFoundError = None
-
display = Display()
_tombstones = None
@@ -493,7 +487,7 @@ class PluginLoader:
# FIXME: there must be cheaper/safer way to do this
try:
pkg = import_module(acr.n_python_package_name)
- except (ImportError, ModuleNotFoundError):
+ except ImportError:
return plugin_load_context.nope('Python package {0} not found'.format(acr.n_python_package_name))
pkg_path = os.path.dirname(pkg.__file__)