aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard
Commit message (Collapse)AuthorAgeFilesLines
...
* dashboard/config/linux: update to v6.17Taras Madan2025-10-062-2/+2
|
* kcidb: convert from Google PubSub to plain REST interfaceDenys Fedoryshchenko2025-10-062-14/+13
| | | | | | | | KCIDB removing Google PubSub and start to accept REST submissions. This will require new configuration options, such as REST URL and token. Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
* Makefile: make configs accepts INSTANCE paramTaras Madan2025-10-011-2/+4
| | | | | | It allows to use `syz-env make configs ... INSTANCE=`. Helps with #6391
* dashboard/config/linux: update documentationTaras Madan2025-09-301-2/+2
|
* dashboard/config/linux: fix readmeTaras Madan2025-09-301-2/+2
|
* dashboard/app: change regressions email titleTaras Madan2025-09-262-2/+2
| | | | Closes #6380.
* dashboard/app/templates: fix to display repro type incorrectlyname29652025-08-191-1/+1
| | | Fix the problem where syz repro was displayed as C repro when defining test_result html.
* dashboard/config/linux: always enable GVNICAleksandr Nogikh2025-08-0851-49/+119
|
* pkg/coveragedb: update file to subsystem info periodicallyTaras Madan2025-08-074-6/+26
| | | | | | #6070 explains the problem of data propagation. 1. Add weekly /cron/update_coverdb_subsystems. 2. Stop updating subsystems from coverage receiver API.
* dashboard/config/openbsd: update recreate.shAleksandr Nogikh2025-08-051-7/+8
| | | | Make the host name configurable.
* dashboard/config/linux: enable PREEMPT_RT in one configDmitry Vyukov2025-07-284-175/+14
| | | | | | | | To get coverage of PREEMPT_RT as well. The disabled configs are marked as incompatible with PREEMPT_RT in Kconfig files. Fixes #6225
* all: simplify subsystem revision updatesAleksandr Nogikh2025-07-235-19/+11
| | | | | | Don't specify the subsystem revision in the dashboard config and instead let it be nested in the registered subsystems. This reduces the amount of the manual work needed to switch syzbot to a newer subsystem list.
* dashboard: fix In-Reply-To for send_emailAleksandr Nogikh2025-07-231-1/+6
| | | | | | | For some reason, the default ReplyTo field is converted to a Reply-To header that's not well understood by the mailing lists. Set an In-Reply-To header explicitly.
* dashboard/config/linux: disable CONFIG_CGROUP_BPFAleksandr Nogikh2025-07-1777-282/+15651
| | | | | | | | | | It seems incredibly difficult to clean up the side effects of this kernel functionality. Keep it enabled only on a new config dedicated specifically for the snapshot-based instance. Closes #5956.
* all: manual linter fixesTaras Madan2025-07-171-1/+4
| | | | | | | | 1. recover the removed comment 2. unnecessary leading newline 3. unnecessary brackets 4. restore dropped "..." 5. use bytes.Equal instead of conversion to string
* all: apply linter auto fixesTaras Madan2025-07-175-16/+14
| | | | ./tools/syz-env bin/golangci-lint run ./... --fix
* dashboard/app: date parsing error is a bad requestTaras Madan2025-07-162-1/+15
|
* dashboard/app: switch to go124Taras Madan2025-07-141-1/+1
|
* dashboard: never react to forwarded emailsAleksandr Nogikh2025-07-102-7/+13
| | | | | | | Adjust the tests to emulate user reply to the forwarded email. To prevent syzbot from reacting to the email, look for the inbox pattern in the raw from/cc/to email lists.
* dashboard: prefix forwarded email subjectsAleksandr Nogikh2025-07-102-4/+6
| | | | This will allow us to easily identify them.
* dashboard: keep bug ID in Cc of forwarded emailsAleksandr Nogikh2025-07-102-11/+26
| | | | | | | | When we forward an email that matched an inbox regexp, make sure the author and the original report email are Cc'd. Otherwise the automation cannot determine the original bug report. Improve tests.
* dashboard/app: sort bugs by impactTaras Madan2025-07-082-0/+8
| | | | | The impact score is deducted from the title. Impact is max(known_titles).
* dashboard/config: regenerate configs to expand COMEDI fuzzingfellair2025-07-0320-122/+1964
| | | | | | | | | | | | | | | | | | | - Add comedi.yml fragment with all usb and manually configurable legacy comedi drivers. Specify x86_64-only setting for drivers that depend on CONFIG_ISA[_BUS]. - Set the comedi.comedi_num_legacy_minors=4 kernel config param. That way there are always /dev/comediN devices to try COMEDI_DEFCONFIG ioctl on. - Enable comedi.yml fragment for most instances. Disable it for ChromeOS and Android, as well as some other arches to avoid conflicts. This change will disable some already set COMEDI config options (like COMEDI usb drivers) in a few instances. It should not adversely affect overall coverage as most other instances will keep those options and add more on top.
* dashboard/app: fix nil-deref if no subsystems definedTaras Madan2025-07-031-3/+4
|
* dashboard: forward emails from designated inboxesAleksandr Nogikh2025-07-034-27/+168
| | | | | | For some specified inboxes, forward the emails that contain syz commands. Add tests to verify the behavior.
* dashboard: add send_email methodAleksandr Nogikh2025-07-032-0/+30
| | | | | The API method can be used to send a raw email on behalf of the GAE instance.
* dashboard/app: use crash types instead, no regexpsTaras Madan2025-07-021-11/+13
|
* dashboard: don't display GKE errors on the admin pageAleksandr Nogikh2025-06-261-1/+3
| | | | | GKE streams all stdout as severity=ERROR messages, which makes it too noisy to be useful on the Admin page of syzbot.
* dashboard/config: regenerate Android 6.12 configsAleksandr Nogikh2025-06-184-43/+35
| | | | Now that Rust Binder has been merged into the tree, we can enable it.
* dashboard/config: drop the no longer needed LTS configsAleksandr Nogikh2025-06-166-46923/+0
|
* dashboard/config: add stable-6.6 configsAleksandr Nogikh2025-06-169-3/+36143
|
* dashboard/config/linux: drop stable-5.10Aleksandr Nogikh2025-06-162-11/+0
| | | | We haven't been fuzzing it on syzbot for a very long time.
* dashboard: regenerate Linux configsAleksandr Nogikh2025-06-1346-2058/+3131
| | | | Use v6.16-rc1 and the latest linux-next tag.
* dashboard/app: use page param type instead of hashmapTaras Madan2025-06-061-51/+40
| | | | It is a bit shorter.
* dashboard/app: simplify url parameters extractionTaras Madan2025-06-061-68/+35
| | | | Get parameters are the internal interface.
* dashboard/app: ns/cover?jsonl=1 supports manager and subsystem selectionTaras Madan2025-06-063-65/+148
| | | | | 1. Refactor handleHeatmap. 2. Introduce function options. Build them from http.Request.
* dashboard/app: disable old datastore backupTaras Madan2025-05-261-3/+0
| | | | | We're currently using alternative solution: https://cloud.google.com/datastore/docs/backups
* dashboard/config/linux: add upstream-rust-kasan configAleksandr Nogikh2025-05-2078-307/+15737
| | | | Enable RUST as well as other Rust-related configs.
* dashboard/app: email regressions in files onlyTaras Madan2025-05-192-3/+4
| | | | The lines about folders don't look actionable.
* dashboard/app: allow to set spanner context only from testsTaras Madan2025-05-059-27/+25
| | | | getSpannerClient returns prod client as a default.
* dashboard/app: fix bugs in handleCoverageReportsTaras Madan2025-05-022-5/+7
| | | | | 1. Set coverage db. 2. Use appUrl instead of r[.URL].Host.
* dashboard/app: send coverage report to ns-defined emailTaras Madan2025-04-307-21/+296
| | | | We periodically send coverage reports for the regressions detection.
* dashboard/config: enable ANDROID_BINDERFSAleksandr Nogikh2025-04-2966-238/+236
| | | | The bugs that were popping up during image tests now seem to be fixed.
* dashboard/app/templates: fix incorrect use of *Sort functionJeongjun Park2025-04-291-8/+4
| | | | | | | | | We are using incorrect *Sort functions when using some sortTable functions. Also, this is causing the current syz repro sort to not work. Thereforce we need to modify it to use the correct *Sort functions and remove unnecessary tab spaces to pass the intended text to the *Sort functions.
* dashboard/config: set SERIAL_8250_RUNTIME_UARTS=4Aleksandr Nogikh2025-04-2817-16/+18
| | | | | | | | | A config bisection between our LTS and Android configs have pointed to the SERIAL_8250_RUNTIME_UARTS option determining whether the kernel will hang during boot in qemu. Set SERIAL_8250_RUNTIME_UARTS=4 on our Android kernels to make them bootable.
* dashboard/config/linux: enable SYSFS_SYSCALLAleksandr Nogikh2025-04-2516-15/+16
|
* dashboard/configs: regenerate Linux configsAleksandr Nogikh2025-04-2582-2026/+3079
| | | | Use the latest linux-next and torvalds releases.
* dashboard: add missing access check for fsck logsAleksandr Nogikh2025-04-232-1/+19
| | | | | | | To make them accessible for non-admins, we need explicit checks in access.go. Extend TestAccess to cover fsck logs.
* dashboard/config: add an android-6.12 configAleksandr Nogikh2025-04-235-3/+15801
|
* dashboard/config: drop COS configsAleksandr Nogikh2025-04-234-28/+1
| | | | We don't use these on syzbot.