def process_event(data, meta, project_config): from sentry.event_manager import EventManager from sentry.tasks.store import should_process from sentry.web.api import _scrub_event_data from sentry.relay.config import ProjectConfig project_config = ProjectConfig(None, **project_config) event_manager = EventManager( data, client_ip=meta.get("REMOTE_ADDR"), user_agent=meta.get("HTTP_USER_AGENT"), auth=None, key=None, content_encoding=meta.get("HTTP_CONTENT_ENCODING"), ) event_manager.normalize() event = event_manager.get_data() group_hash = None datascrubbing_settings = project_config.config.get( "datascrubbingSettings") or {} event = _scrub_event_data(event, datascrubbing_settings) if not should_process(event): group_hash = event_manager._get_event_instance( project_id=1).get_hashes() return {"event": dict(event), "group_hash": group_hash}
def process_event(data, meta): from sentry.event_manager import EventManager from sentry.tasks.store import should_process event_manager = EventManager( data, client_ip=meta.get("REMOTE_ADDR"), user_agent=meta.get("HTTP_USER_AGENT"), auth=None, key=None, content_encoding=meta.get("HTTP_CONTENT_ENCODING"), ) event_manager.normalize() event = event_manager.get_data() group_hash = None if not should_process(event): group_hash = event_manager._get_event_instance( project_id=1).get_hashes() return {"event": dict(event), "group_hash": group_hash}
def process_event(data, meta): from sentry.event_manager import EventManager from sentry.tasks.store import should_process event_manager = EventManager( data, client_ip=meta.get('REMOTE_ADDR'), user_agent=meta.get('HTTP_USER_AGENT'), auth=None, key=None, content_encoding=meta.get('HTTP_CONTENT_ENCODING') ) event_manager.normalize() event = event_manager.get_data() group_hash = None if not should_process(event): group_hash = event_manager._get_event_instance(project_id=1).get_hashes() return { "event": dict(event), "group_hash": group_hash, }