aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/bug.html
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-06-22 16:28:04 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-08-02 15:11:03 +0200
commit61d1beb284931d6cc182b60868626f5e2ed819e4 (patch)
treedf069085f3eb2bf8864dbd6cf424f2da558022a2 /dashboard/app/bug.html
parent9c3074429739f4c3a2ee6155f677d6444a51109d (diff)
dashboard/app: new dashboard app
The new app is based on our experience with syz-dash and is meant to supersede it. This app aims at full automation of bug lifecycle: reporting, tracking updates, closing fixed bugs. The main differences are: - this app has support for reporting bugs either by email or using an arbitrary external reporting system - this app tracks status of bugs - this app captures more info about kernel builds
Diffstat (limited to 'dashboard/app/bug.html')
-rw-r--r--dashboard/app/bug.html42
1 files changed, 42 insertions, 0 deletions
diff --git a/dashboard/app/bug.html b/dashboard/app/bug.html
new file mode 100644
index 000000000..94e59a90c
--- /dev/null
+++ b/dashboard/app/bug.html
@@ -0,0 +1,42 @@
+<!doctype html>
+<html>
+<head>
+ <title>Syzkaller Dashboard</title>
+ <link rel="stylesheet" href="/static/style.css"/>
+</head>
+<body>
+ {{template "header" .Header}}
+
+ Title: {{.Bug.Title}}<br>
+ Namespace: {{.Bug.Namespace}}<br>
+ Crashes: {{.Bug.NumCrashes}}<br>
+ First: {{formatTime .Bug.FirstTime}}<br>
+ Last: {{formatTime .Bug.LastTime}}<br>
+ Reporting: {{if .Bug.Link}}<a href="{{.Bug.Link}}">{{.Bug.Status}}</a>{{else}}{{.Bug.Status}}{{end}}<br>
+ Commits: {{.Bug.Commits}}<br>
+
+ <table class="list_table">
+ <caption>Crashes:</caption>
+ <tr>
+ <th>Manager</th>
+ <th>Time</th>
+ <th>Log</th>
+ <th>Report</th>
+ <th>Syz repro</th>
+ <th>C repro</th>
+ <th>Maintainers</th>
+ </tr>
+ {{range $c := $.Crashes}}
+ <tr>
+ <td class="manager">{{$c.Manager}}</td>
+ <td class="time">{{formatTime $c.Time}}</td>
+ <td class="repro">{{if $c.LogLink}}<a href="{{$c.LogLink}}">log</a>{{end}}</td>
+ <td class="repro">{{if $c.ReportLink}}<a href="{{$c.ReportLink}}">report</a>{{end}}</td>
+ <td class="repro">{{if $c.ReproSyzLink}}<a href="{{$c.ReproSyzLink}}">syz</a>{{end}}</td>
+ <td class="repro">{{if $c.ReproCLink}}<a href="{{$c.ReproCLink}}">C</a>{{end}}</td>
+ <td class="maintainers" title="{{$c.Maintainers}}">{{$c.Maintainers}}</td>
+ </tr>
+ {{end}}
+ </table>
+</body>
+</html>