diff --git a/raven/contrib/zope/__init__.py b/raven/contrib/zope/__init__.py index 01386e8b3..126a62df9 100644 --- a/raven/contrib/zope/__init__.py +++ b/raven/contrib/zope/__init__.py @@ -55,7 +55,10 @@ def emit(self, record): request = frame.f_locals.get('request', None) if not request: view = frame.f_locals.get('self', None) - request = getattr(view, 'request', None) + try: + request = getattr(view, 'request', None) + except RuntimeError: + request = None if not exc_info: exc_info = frame.f_locals.get('exc_info', None) if not hasattr(exc_info, '__getitem__'):