def save_event(cache_key=None, data=None, **kwargs): """ Saves an event to the database. """ from sentry.app import cache from sentry.models import Group if cache_key: data = cache.get(cache_key) if data is None: return try: Group.objects.save_data(data.pop('project'), data) finally: if cache_key: cache.delete(cache_key)
def save_event(cache_key=None, data=None, **kwargs): """ Saves an event to the database. """ from sentry.app import cache from sentry.event_manager import EventManager if cache_key: data = cache.get(cache_key) if data is None: return project = data.pop('project') try: manager = EventManager(data) manager.save(project) finally: if cache_key: cache.delete(cache_key)