diff --git a/cmd/stcrashreceiver/main.go b/cmd/stcrashreceiver/main.go index 5cb58b034..af98cd241 100644 --- a/cmd/stcrashreceiver/main.go +++ b/cmd/stcrashreceiver/main.go @@ -84,7 +84,7 @@ func handleFailureFn(dsn string) func(w http.ResponseWriter, req *http.Request) return } for _, r := range reports { - pkt := packet(version) + pkt := packet(version, "failure") pkt.Message = r.Description pkt.Extra = raven.Extra{ "count": r.Count, diff --git a/cmd/stcrashreceiver/sentry.go b/cmd/stcrashreceiver/sentry.go index 95256c231..4c2b38bc9 100644 --- a/cmd/stcrashreceiver/sentry.go +++ b/cmd/stcrashreceiver/sentry.go @@ -122,7 +122,7 @@ func parseCrashReport(path string, report []byte) (*raven.Packet, error) { } } - pkt := packet(version) + pkt := packet(version, "crash") pkt.Message = string(subjectLine) pkt.Extra = raven.Extra{ "url": reportServer + path, @@ -229,7 +229,7 @@ func parseVersion(line string) (version, error) { return v, nil } -func packet(version version) *raven.Packet { +func packet(version version, reportType string) *raven.Packet { pkt := &raven.Packet{ Platform: "go", Release: version.tag, @@ -242,6 +242,7 @@ func packet(version version) *raven.Packet { raven.Tag{Key: "goos", Value: version.goos}, raven.Tag{Key: "goarch", Value: version.goarch}, raven.Tag{Key: "builder", Value: version.builder}, + raven.Tag{Key: "report_type", Value: reportType}, }, } if version.commit != "" {