From 03d728220d6092500926afb1db86533a597663e2 Mon Sep 17 00:00:00 2001 From: Andrew Walker Date: Thu, 23 Jan 2025 16:15:14 -0600 Subject: [PATCH] Include event handler name in error message (#15471) We currently don't log the name of the event handler being called when the callback fails. This commit prepends the name assigned to it so that we can have better chances of fixing bugs. --- src/middlewared/middlewared/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/middlewared/middlewared/main.py b/src/middlewared/middlewared/main.py index 004079d81fe39..10e7805b5809c 100644 --- a/src/middlewared/middlewared/main.py +++ b/src/middlewared/middlewared/main.py @@ -1092,7 +1092,7 @@ async def wrap(handler): try: await handler(self, event_type, kwargs) except Exception: - self.logger.error('Unhandled exception in event handler', exc_info=True) + self.logger.error('%s: Unhandled exception in event handler', name, exc_info=True) # Send event also for internally subscribed plugins for handler in self.__event_subs.get(name, []):