| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
A bag of minor assorted improvements to data formatting.
+ show job results in the jobs table
|
| |
|
|
|
|
| |
The bug lists on the main page are extremely long,
it's very hard to navigate between them.
Make bug lists collapsible.
|
| |
|
|
|
|
|
|
| |
Support for:
- polling for AI jobs
- handling completion of AI jobs
- submitting job trajectory logs
- basic visualization for AI jobs
|
| | |
|
| |
|
|
|
| |
Add common HTML page header to every page.
The header contains common tabs, and expert mode switch.
|
| |
|
|
|
|
| |
Move style from the template to the CSS file.
This is how it's done in all other cases,
and it will allow to unify more things in subsequent changes.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
As it is problematic to set up automatic bidirectional sharing of
reproducer files between namespaces, let's support the ability to
manually request a reproduction attempt on a specific syz-manager
instance. That should help in the time being.
|
| |
|
|
|
|
|
| |
Add ability for each package to create and export own stats.
Each stat is self-contained, describes how it should be presented,
and there is not need to copy them from one package to another.
Stats also keep historical data and allow building graphs over time.
|
| |
|
|
|
|
|
|
| |
Add an emergency stop button that can be used by any admin. After it's
clicked two times, syzbot stops all reporting and recoding of new bugs.
It's assumed that the stop mode is revoked by manually deleting an entry
from the database.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Changes to our rootfs, compilers or bisection logic regularly cause
regressions in our bisection accuracy. Retrying them currently entails
fiddling with the GCP datastore directly or mass deleting all failed
bisections.
This change will allow us to retry specific bisections with a single
click.
|
| | |
|
| |
|
|
|
| |
Display them as a collapsible block on the bug info page. Use colors to
distinguish results.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Let bug labels come in three flavours:
1) Bug labels with multiple values (e.g. `subsystems`).
2) Bug labels with only one value (e.g. `prio`).
3) Flags.
Let users configure bug labels via email by issuing the following
commands:
#syz set subsystems: abc, def
#syz set no-reminders
#syz unset no-reminders
Also let users set tags for invididual bugs in reported bug lists:
#syz set <1> some-tag
|
| | |
|
| |
|
|
|
| |
Instead of showing tons of extra information to the user, only show the
collapsed titles with counts and let user toggle the sections they need.
|
| |
|
|
|
| |
Align them horizontally instead of vertically. This will save space on
the bug info page.
|
| |
|
|
|
|
| |
Make each crash table row take 1 line.
Otherwise it looks unesthetic and vertical space is wasted
no other column has data on the second/third/fourth lines.
|
| |
|
|
|
|
|
|
|
| |
Currently it repeats that this is a list of subsystems 3 times:
1. "Subsystems" tab
2. "The list of subsystems" caption
3. "Subsystems list" table caption
Leave only one of them.
|
| | |
|
| |
|
|
| |
Take the counts from the cache, include links to the filtered bug views.
|
| |
|
|
|
| |
Currently the information is only displayed on the main page, which is
not very convenient.
|
| |
|
|
|
| |
To generate filtering URLs, use the ability of context.Context to carry
on variable values.
|
| | |
|
| |
|
|
|
| |
When rendering a crash list, strike stale repros with a line (like the
<s></s> tag does).
|
|
|
We use clumsy generate scripts that embed some static files.
Switch to the new go:embed thing (added in Go 1.16):
https://pkg.go.dev/embed
It's much nicer, does not require separate generate step
and does not lead to additional diffs in code reviews.
go:embed can only embed "files read from the package directory or subdirectories",
so we need to move these assets to the package dir.
|