From 18a0861a96ac47d7fb0e047005cfe9a544a8620c Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Fri, 3 Jul 2026 16:19:04 +0000 Subject: [PATCH] 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. --- app/plugins/builtins/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/plugins/builtins/__init__.py b/app/plugins/builtins/__init__.py index 5530404..febf9e3 100644 --- a/app/plugins/builtins/__init__.py +++ b/app/plugins/builtins/__init__.py @@ -3,14 +3,15 @@ Each module in this package that exports a BasePlugin subclass will be 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. """ from app.plugins.builtins.calendar import CalendarPlugin from app.plugins.builtins.dms import DmsPlugin 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.tags import TagsPlugin -__all__ = ["TagsPlugin", "PermissionsPlugin", "EntityLinksPlugin", "DmsPlugin", "CalendarPlugin"] +__all__ = ["TagsPlugin", "PermissionsPlugin", "EntityLinksPlugin", "DmsPlugin", "CalendarPlugin", "MailPlugin"]