diff --git a/server/core/middleware.py b/server/core/middleware.py index 6e80e6e9..3611d0b7 100644 --- a/server/core/middleware.py +++ b/server/core/middleware.py @@ -120,4 +120,10 @@ class SentryMiddleware(object): raise error def resolve(self, next, root, info: ResolveInfo, **args): - return next(root, info, **args).catch(self.on_error) + try: + return next(root, info, **args) + except Exception as e: + capture_exception(e) + raise e + +