diff --git a/src/karl/core/reload.py b/src/karl/core/reload.py index 5e0e36c..19d87cf 100644 --- a/src/karl/core/reload.py +++ b/src/karl/core/reload.py @@ -26,7 +26,11 @@ class ReloadService: try: logger.info(f"Received ReloadEvent: {event.service}") head = self._git.get_head() - mos = list(Path(f"files/{event.service}").glob('*.mo.*')) + file_path = Path(f"files/{event.service}") + if not file_path.exists(): + raise Exception(f"Service {event.service} not found.") + logger.debug(f"Found service files at {file_path}: {', '.join([str(f) for f in list(file_path.iterdir())])}") + mos = list(file_path.glob('*.mo.*')) logger.debug(f"Found {len(mos)} .mo files") we = WoodpeckerEvent( _id=-1,