コード例 #1
0
ファイル: backend.py プロジェクト: vivekanon/sentry
    def get_event_by_id(self, project_id, event_id, additional_columns=None):
        """
        Get an event given a project ID and event ID
        Returns None if an event cannot be found
        """
        cols = self.__get_columns(additional_columns)

        return SnubaEvent.get_event(project_id, event_id, snuba_cols=cols)
コード例 #2
0
    def from_event_id(self, id_or_event_id, project_id):
        """
        Get a SnubaEvent by either its id primary key or its hex event_id.

        Returns None if the event cannot be found under either scheme.

        Log any attempt to fetch a SnubaEvent by primary key and eventually remove.
        """
        from sentry.models import SnubaEvent, Event

        if not is_event_id(id_or_event_id):
            logger.warning('Attempt to fetch SnubaEvent by primary key',
                           exc_info=True,
                           extra={'stack': True})

            event = Event.objects.from_event_id(id_or_event_id, project_id)

            if not event:
                return None

            id_or_event_id = event.event_id

        return SnubaEvent.get_event(project_id, id_or_event_id)
コード例 #3
0
ファイル: manager.py プロジェクト: getsentry/sentry
    def from_event_id(self, id_or_event_id, project_id):
        """
        Get a SnubaEvent by either its id primary key or its hex event_id.

        Returns None if the event cannot be found under either scheme.

        Log any attempt to fetch a SnubaEvent by primary key and eventually remove.
        """
        from sentry.models import SnubaEvent, Event

        if not is_event_id(id_or_event_id):
            logger.warning('Attempt to fetch SnubaEvent by primary key', exc_info=True, extra={
                'stack': True
            })

            event = Event.objects.from_event_id(id_or_event_id, project_id)

            if not event:
                return None

            id_or_event_id = event.event_id

        return SnubaEvent.get_event(project_id, id_or_event_id)