diff options
author | Evgeni Golov <evgeni@golov.de> | 2020-06-01 18:01:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-01 09:01:38 -0700 |
commit | e10e5fc4adb0a260dcd69c7fa99b55d3389eb356 (patch) | |
tree | f1ae77e079c7a77c409f77887a80f1cc0d484267 /lib/ansible/plugins | |
parent | 80f09efd03c934ba9780f141adfdb0d7aad18b12 (diff) | |
download | ansible-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.py | 8 |
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__) |