X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_ro%2Fnfvo.py;h=4c61cb45b107f1764b974086ef0b21cc2c74e4bc;hb=cdee8ccf632210321c561fdb9da097fa4414a887;hp=624be51bb97a06135db9f1aedb83ef2834946550;hpb=0b38f9e0d91a1cc0bc185cab296dc05125318b9c;p=osm%2FRO.git diff --git a/osm_ro/nfvo.py b/osm_ro/nfvo.py index 624be51b..4c61cb45 100644 --- a/osm_ro/nfvo.py +++ b/osm_ro/nfvo.py @@ -148,13 +148,13 @@ def start_service(mydb): module_info=None try: module = "vimconn_" + vim["type"] - module_info = imp.find_module(module) + module_info = imp.find_module(module, [__file__[:__file__.rfind("/")]]) vim_conn = imp.load_module(vim["type"], *module_info) vimconn_imported[vim["type"]] = vim_conn except (IOError, ImportError) as e: if module_info and module_info[0]: file.close(module_info[0]) - raise NfvoException("Unknown vim type '{}'. Can not open file '{}.py'; {}: {}".format( + raise NfvoException("Unknown vim type '{}'. Cannot open file '{}.py'; {}: {}".format( vim["type"], module, type(e).__name__, str(e)), HTTP_Bad_Request) thread_id = vim['datacenter_tenant_id'] @@ -270,7 +270,7 @@ def get_vim(mydb, nfvo_tenant=None, datacenter_id=None, datacenter_name=None, da module_info=None try: module = "vimconn_" + vim["type"] - module_info = imp.find_module(module) + module_info = imp.find_module(module, [__file__[:__file__.rfind("/")]]) vim_conn = imp.load_module(vim["type"], *module_info) vimconn_imported[vim["type"]] = vim_conn except (IOError, ImportError) as e: @@ -2751,7 +2751,7 @@ def new_datacenter(mydb, datacenter_descriptor): module_info = None try: module = "vimconn_" + datacenter_type - module_info = imp.find_module(module) + module_info = imp.find_module(module, [__file__[:__file__.rfind("/")]]) except (IOError, ImportError): if module_info and module_info[0]: file.close(module_info[0])