Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)