mirror of
https://github.com/jlengrand/bugsink.git
synced 2026-03-10 08:01:17 +00:00
event.data getters
in preparation for scenarios where the dumped data is not stored in the DB
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import json
|
||||
from django.http import HttpResponse
|
||||
from django.utils.http import content_disposition_header
|
||||
from django.shortcuts import render
|
||||
@@ -10,7 +9,7 @@ from issues.utils import get_values
|
||||
@atomic_for_request_method
|
||||
@event_membership_required
|
||||
def event_download(request, event, as_attachment=False):
|
||||
result = HttpResponse(event.data, content_type="application/json")
|
||||
result = HttpResponse(event.get_raw_data(), content_type="application/json")
|
||||
result["Content-Disposition"] = content_disposition_header(
|
||||
as_attachment=as_attachment, filename=event.id.hex + ".json")
|
||||
return result
|
||||
@@ -19,7 +18,7 @@ def event_download(request, event, as_attachment=False):
|
||||
@atomic_for_request_method
|
||||
@event_membership_required
|
||||
def event_plaintext(request, event):
|
||||
parsed_data = json.loads(event.data)
|
||||
parsed_data = event.get_parsed_data()
|
||||
exceptions = get_values(parsed_data["exception"]) if "exception" in parsed_data else None
|
||||
|
||||
return render(request, "events/event_stacktrace.txt", {
|
||||
|
||||
Reference in New Issue
Block a user