From 8eae18f099793ebbe438680b0557c06c78f71979 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Mon, 7 Jul 2025 19:14:31 +0300 Subject: [PATCH] Fixes: 1) Correct conditional check for error types in middleware logging. Extra: Refactor exception handling for improved clarity and robustness. --- evibes/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/evibes/middleware.py b/evibes/middleware.py index fa490e3d..b411eb05 100644 --- a/evibes/middleware.py +++ b/evibes/middleware.py @@ -106,7 +106,7 @@ class GrapheneLoggingErrorsDebugMiddleware: try: return next(root, info, **args) except Exception as e: - if e in self.WARNING_ONLY_ERRORS: + if any(isinstance(e, error_type) for error_type in self.WARNING_ONLY_ERRORS): logger.warning(str(e)) else: logger.error(str(e))