Просмотр исходного кода

Return an empty dict if the module cannot be loaded

Daniel Sheppard 1 год назад
Родитель
Сommit
d7d97b1b52
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      netbox/extras/migrations/0109_script_model.py

+ 4 - 1
netbox/extras/migrations/0109_script_model.py

@@ -60,7 +60,10 @@ def get_module_scripts(scriptmodule):
         return cls.full_name.split(".", maxsplit=1)[1]
 
     loader = SourceFileLoader(get_python_name(scriptmodule), get_full_path(scriptmodule))
-    module = loader.load_module()
+    try:
+        module = loader.load_module()
+    except FileNotFoundError:
+        return {}
 
     scripts = {}
     ordered = getattr(module, 'script_order', [])