Skip to content

Commit

Permalink
Merge branch 'main' of github.com:icco/reportd
Browse files Browse the repository at this point in the history
  • Loading branch information
icco committed Dec 7, 2024
2 parents 13123e5 + ccdcb04 commit aeb508c
Show file tree
Hide file tree
Showing 7 changed files with 130 additions and 261 deletions.
13 changes: 11 additions & 2 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,16 @@ func main() {
return
}

resp, err := json.Marshal(data)
data2, err := reporting.GetReportCounts(ctx, service, *project, *dataset, *rv2Table)
if err != nil {
log.Errorw("error seen during reports get", zap.Error(err), "service", service)
http.Error(w, "processing error", 500)
return
}

out := append(data, data2...)

resp, err := json.Marshal(out)
if err != nil {
log.Errorw("error seen during reports marshal", zap.Error(err), "service", service)
http.Error(w, "processing error", 500)
Expand Down Expand Up @@ -332,7 +341,7 @@ func main() {
bodyStr := buf.String()

log.Infow("reporting recieved", "content-type", contentType, "service", service, "user-agent", r.UserAgent())
reports, err := reporting.ParseReport(bodyStr)
reports, err := reporting.ParseReport(bodyStr, service)
if err != nil {
log.Errorw("error on parsing reporting data", zap.Error(err), "service", service, "content-type", contentType, "body", bodyStr)
http.Error(w, "uploading error", 500)
Expand Down
17 changes: 17 additions & 0 deletions pkg/reporting/examples/csp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"type": "csp-violation",
"url": "http://127.0.0.1:9999/",
"body": {
"sourceFile": null,
"lineNumber": null,
"columnNumber": null,
"documentURL": "http://127.0.0.1:9999/",
"referrer": "",
"blockedURL": "https://apis.google.com/js/platform.js",
"effectiveDirective": "script-src-elem",
"originalPolicy": "default-src 'self';",
"sample": "",
"disposition": "enforce",
"statusCode": 200
}
}
14 changes: 14 additions & 0 deletions pkg/reporting/examples/deprecation.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "deprecation",
"age": 10,
"url": "https://example.com/",
"user_agent": "BarBrowser/98.0 (Mozilla/5.0 compatiblish)",
"body": {
"id": "websql",
"anticipatedRemoval": "1/1/2020",
"message": "WebSQL is deprecated and will be removed in Chrome 97 around January 2020",
"sourceFile": "https://example.com/index.js",
"lineNumber": 1234,
"columnNumber": 42
}
}
16 changes: 0 additions & 16 deletions pkg/reporting/examples/example.json

This file was deleted.

Loading

0 comments on commit aeb508c

Please # to comment.