From 0b5a0fcb3219f62d3dd2e9cfa4f88ba26e7f905f Mon Sep 17 00:00:00 2001 From: Patrick Robertson Date: Mon, 3 Mar 2025 19:57:09 +0000 Subject: [PATCH] Better error logs if users have XXXX_archiver modules enabled in config --- src/auto_archiver/core/module.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/auto_archiver/core/module.py b/src/auto_archiver/core/module.py index 5442e71..2c6617d 100644 --- a/src/auto_archiver/core/module.py +++ b/src/auto_archiver/core/module.py @@ -80,7 +80,10 @@ class ModuleFactory: available = self.available_modules(limit_to_modules=[module_name], suppress_warnings=suppress_warnings) if not available: - raise IndexError(f"Module '{module_name}' not found. Are you sure it's installed/exists?") + message = f"Module '{module_name}' not found. Are you sure it's installed/exists?" + if 'archiver' in module_name: + message += f" Did you mean {module_name.replace('archiver', 'extractor')}?" + raise IndexError(message) return available[0] def available_modules(self, limit_to_modules: List[str]= [], suppress_warnings: bool = False) -> List[LazyBaseModule]: