def transform_groups(request, group_list, template='sentry/partial/_group.html'): return [{ 'id': m.pk, 'html': render_to_string(template, { 'group': m, 'request': request, 'is_bookmarked': b, }).strip(), 'title': m.message_top(), 'message': m.error(), 'level': m.get_level_display(), 'logger': m.logger, 'count': m.times_seen, 'is_public': m.is_public, 'score': getattr(m, 'sort_value', None), } for m, b in as_bookmarks(group_list, request.user)]
def poll(request, project): from sentry.templatetags.sentry_helpers import as_bookmarks from sentry.templatetags.sentry_plugins import handle_before_events offset = 0 limit = settings.MESSAGES_PER_PAGE view_id = request.GET.get('view_id') if view_id: try: view = View.objects.get_from_cache(pk=view_id) except View.DoesNotExist: return HttpResponseBadRequest() else: view = None filters, event_list = _get_group_list( request=request, project=project, view=view, ) event_list = list(event_list[offset:limit]) handle_before_events(request, event_list) data = [{ 'id': m.pk, 'html': render_to_string('sentry/partial/_group.html', { 'group': m, 'request': request, 'is_bookmarked': b, }).strip(), 'title': m.message_top(), 'message': m.error(), 'level': m.get_level_display(), 'logger': m.logger, 'count': m.times_seen, 'score': getattr(m, 'sort_value', None), } for m, b in as_bookmarks(event_list, request.user)] response = HttpResponse(json.dumps(data)) response['Content-Type'] = 'application/json' return response
def transform_groups(request, group_list, template="sentry/partial/_group.html"): return [ { "id": m.pk, "html": render_to_string(template, {"group": m, "request": request, "is_bookmarked": b}).strip(), "title": m.message_top(), "message": m.error(), "level": m.get_level_display(), "logger": m.logger, "count": m.times_seen, "is_public": m.is_public, "score": getattr(m, "sort_value", None), } for m, b in as_bookmarks(group_list, request.user) ]
def poll(request, project): from sentry.templatetags.sentry_helpers import as_bookmarks from sentry.templatetags.sentry_plugins import handle_before_events offset = 0 limit = settings.MESSAGES_PER_PAGE view_id = request.GET.get('view_id') if view_id: try: view = View.objects.get_from_cache(pk=view_id) except View.DoesNotExist: return HttpResponseBadRequest() else: view = None response = _get_group_list( request=request, project=project, view=view, ) event_list = response['event_list'] event_list = list(event_list[offset:limit]) handle_before_events(request, event_list) data = [ { 'id': m.pk, 'html': render_to_string('sentry/partial/_group.html', { 'group': m, 'request': request, 'is_bookmarked': b, }).strip(), 'title': m.message_top(), 'message': m.error(), 'level': m.get_level_display(), 'logger': m.logger, 'count': m.times_seen, 'score': getattr(m, 'sort_value', None), } for m, b in as_bookmarks(event_list, request.user)] response = HttpResponse(json.dumps(data)) response['Content-Type'] = 'application/json' return response
def transform_groups(request, group_list, template='sentry/partial/_group.html'): return [ { 'id': m.pk, 'html': render_to_string(template, { 'group': m, 'request': request, 'is_bookmarked': b, }).strip(), 'title': m.message_top(), 'message': m.error(), 'level': m.get_level_display(), 'logger': m.logger, 'count': m.times_seen, 'score': getattr(m, 'sort_value', None), } for m, b in as_bookmarks(group_list, request.user) ]
def poll(request, project): from sentry.templatetags.sentry_helpers import as_bookmarks from sentry.templatetags.sentry_plugins import handle_before_events offset = 0 limit = settings.MESSAGES_PER_PAGE view_id = request.GET.get("view_id") if view_id: try: view = View.objects.get_from_cache(pk=view_id) except View.DoesNotExist: return HttpResponseBadRequest() else: view = None response = _get_group_list(request=request, project=project, view=view) event_list = response["event_list"] event_list = list(event_list[offset:limit]) handle_before_events(request, event_list) data = [ { "id": m.pk, "html": render_to_string( "sentry/partial/_group.html", {"group": m, "request": request, "is_bookmarked": b} ).strip(), "title": m.message_top(), "message": m.error(), "level": m.get_level_display(), "logger": m.logger, "count": m.times_seen, "score": getattr(m, "sort_value", None), } for m, b in as_bookmarks(event_list, request.user) ] response = HttpResponse(json.dumps(data)) response["Content-Type"] = "application/json" return response