From 1f3b6634857e346e2be225a5552469213f329194 Mon Sep 17 00:00:00 2001 From: zack chen Date: Wed, 29 Jun 2022 14:38:18 +0800 Subject: Fix extension loading from python path Commit 3502a5591a654ae57741c6738994ffa9d8457696 broke extension loading from pythonpath. Incompatible on python3.6.8, python3.8, python3.9. Put it back. Closes-Bug: #1980184 Change-Id: I5b67c93e3c789252d9bd35ee69dddbe1b556dec4 --- cinderclient/client.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cinderclient') diff --git a/cinderclient/client.py b/cinderclient/client.py index 6beb381..2c1006f 100644 --- a/cinderclient/client.py +++ b/cinderclient/client.py @@ -797,6 +797,8 @@ def discover_extensions(version): def _discover_via_python_path(): for (module_loader, name, ispkg) in pkgutil.iter_modules(): if name.endswith('cinderclient_ext'): + if not hasattr(module_loader, 'load_module'): + module_loader = module_loader.find_module(name) module = module_loader.load_module(name) yield name, module -- cgit v1.2.1