Catch ImportErrors when rendering report/script lists

This commit is contained in:
jeremystretch 2023-03-29 11:39:29 -04:00
parent 22aaa7d097
commit f4fe7a1f9e
2 changed files with 8 additions and 2 deletions

View File

@ -51,7 +51,10 @@ class ReportModule(PythonModuleMixin, JobsMixin, ManagedFile):
# For child objects in submodules use the full import path w/o the root module as the name
return cls.full_name.split(".", maxsplit=1)[1]
module = self.get_module()
try:
module = self.get_module()
except ImportError:
return {}
reports = {}
ordered = getattr(module, 'report_order', [])

View File

@ -51,7 +51,10 @@ class ScriptModule(PythonModuleMixin, JobsMixin, ManagedFile):
# For child objects in submodules use the full import path w/o the root module as the name
return cls.full_name.split(".", maxsplit=1)[1]
module = self.get_module()
try:
module = self.get_module()
except ImportError:
return {}
scripts = {}
ordered = getattr(module, 'script_order', [])