def should_process(data): """Quick check if processing is needed at all.""" from sentry.plugins import plugins for plugin in plugins.all(version=2): processors = safe_execute( plugin.get_event_preprocessors, data=data, _with_transaction=False ) if processors: return True if should_process_for_stacktraces(data): return True return False
def should_process(data): """Quick check if processing is needed at all.""" from sentry.plugins.base import plugins if data.get("type") == "transaction": return False for plugin in plugins.all(version=2): processors = safe_execute( plugin.get_event_preprocessors, data=data, _with_transaction=False ) if processors: return True enhancers = safe_execute(plugin.get_event_enhancers, data=data, _with_transaction=False) if enhancers: return True if should_process_for_stacktraces(data): return True return False
def _should_process_inner(data: CanonicalKeyDict) -> bool: from sentry.plugins.base import plugins if data.get("type") == "transaction": return False for plugin in plugins.all(version=2): processors = safe_execute(plugin.get_event_preprocessors, data=data, _with_transaction=False) if processors: return True enhancers = safe_execute(plugin.get_event_enhancers, data=data, _with_transaction=False) if enhancers: return True if should_process_for_stacktraces(data): return True return False