temporarily add prints on plugin setup for easier debugging

This commit is contained in:
Nick Sweeting 2024-09-24 01:26:16 -07:00
parent a9a97c013d
commit 77d3990535
No known key found for this signature in database
2 changed files with 10 additions and 0 deletions

View file

@ -130,6 +130,9 @@ class BasePlugin(BaseModel):
if settings is None:
from django.conf import settings as django_settings
settings = django_settings
print()
print(self.plugin_module_full, '.register()')
assert json.dumps(self.model_json_schema(), indent=4), f'Plugin {self.plugin_module} has invalid JSON schema.'
@ -154,6 +157,9 @@ class BasePlugin(BaseModel):
from django.conf import settings as django_settings
settings = django_settings
print()
print(self.plugin_module_full, '.ready()')
assert (
self.id in settings.PLUGINS and settings.PLUGINS[self.id]._is_registered
), f"Tried to run plugin.ready() for {self.plugin_module} but plugin is not yet registered in settings.PLUGINS."