Merge pull request #1161 from ynput/enhancement/ignore-failed-plugin-initialization

Create context: Ignore failed initialization of create plugin
This commit is contained in:
Jakub Trllo 2025-02-21 13:29:20 +01:00 committed by GitHub
commit 50f9305085
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -755,11 +755,19 @@ class CreateContext:
).format(creator_class.host_name, self.host_name))
continue
creator = creator_class(
project_settings,
self,
self.headless
)
# TODO report initialization error
try:
creator = creator_class(
project_settings,
self,
self.headless
)
except Exception:
self.log.error(
f"Failed to initialize plugin: {creator_class}",
exc_info=True
)
continue
if not creator.enabled:
disabled_creators[creator_identifier] = creator