fix(plugin): discover MailPlugin in builtins __init__

Bug 1: MailPlugin was missing from imports and __all__, preventing
the plugin registry from discovering the mail plugin at startup.
This commit is contained in:
2026-07-03 16:19:04 +00:00
parent 2968381a23
commit 18a0861a96
+3 -2
View File
@@ -3,14 +3,15 @@
Each module in this package that exports a BasePlugin subclass will be Each module in this package that exports a BasePlugin subclass will be
discovered automatically by the plugin registry on application startup. discovered automatically by the plugin registry on application startup.
Subdirectory plugins (tags, permissions, entity_links) export their plugin Subdirectory plugins (tags, permissions, entity_links, mail) export their plugin
class via __init__.py so the registry can discover them as packages. class via __init__.py so the registry can discover them as packages.
""" """
from app.plugins.builtins.calendar import CalendarPlugin from app.plugins.builtins.calendar import CalendarPlugin
from app.plugins.builtins.dms import DmsPlugin from app.plugins.builtins.dms import DmsPlugin
from app.plugins.builtins.entity_links import EntityLinksPlugin from app.plugins.builtins.entity_links import EntityLinksPlugin
from app.plugins.builtins.mail import MailPlugin
from app.plugins.builtins.permissions import PermissionsPlugin from app.plugins.builtins.permissions import PermissionsPlugin
from app.plugins.builtins.tags import TagsPlugin from app.plugins.builtins.tags import TagsPlugin
__all__ = ["TagsPlugin", "PermissionsPlugin", "EntityLinksPlugin", "DmsPlugin", "CalendarPlugin"] __all__ = ["TagsPlugin", "PermissionsPlugin", "EntityLinksPlugin", "DmsPlugin", "CalendarPlugin", "MailPlugin"]