aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/reporting_external.go
Commit message (Collapse)AuthorAgeFilesLines
* all: use any instead of interface{}Dmitry Vyukov2025-12-221-5/+5
| | | | Any is the preferred over interface{} now in Go.
* dashboard/app: add typed handler middlewareDmitry Vyukov2025-12-221-29/+6
| | | | Remove duplicated code related to request deserialization using middleware.
* dashboard/app: upload coverage using GCS bucketTaras Madan2024-12-171-6/+6
|
* dashboard/app: deserialize data directly from gz readerTaras Madan2024-12-131-10/+11
|
* all: fix up context import after go fixDmitry Vyukov2024-04-261-1/+1
|
* all: go fix everythingDmitry Vyukov2024-04-261-1/+1
|
* dashboard: introduce an emergency stop modeAleksandr Nogikh2024-01-091-0/+9
| | | | | | | | 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.
* dashboard/app/reporting_external.go: rephrase error messageTaras Madan2023-09-271-1/+1
| | | | | Currently 2 lines emit the same error message. Lets add more details to distinguish them.
* all: use errors.As instead of .(type)Taras Madan2023-07-241-1/+3
|
* all: use special placeholder for errorsTaras Madan2023-07-241-5/+5
|
* dashboard: post patch testing jobs externallyAleksandr Nogikh2022-12-051-0/+17
| | | | | | | | Accept patch testing requests not only via email, but also by a direct dashboard API request. Introduce a new /add_test_job API call. Add tests that verify the expected flow and some side cases.
* dashboard/app: update to go116 (#2959)Taras Madan2022-01-051-1/+1
| | | | | | 1. Updated the "include"s. 2. No logs read API in the AppEngine anymore. Replaced by the GCP logging API. 3. Use "GO111MODULE=off gcloud beta app deploy ./dashboard/app/app.yaml --no-promote" to test new deployment. 4. Updated the documentation.
* dashboard/app: fix testing for go1.11 runtimeDmitry Vyukov2020-01-291-8/+0
| | | | | | | | | | 0. Remove aetest build tag. We don't need it anymore, go test should work. 1. IsDevAppServer does not return true in tests anymore, so don't use it 2. Use a different mechanism to register test/prod config. We don't have aetest tag anymore, so we need something even more dynamic. 3. Fix new golangci-lint warnings: all test files are checked now. Update #1461
* dashboard: update to go111 runtimeAndrew Donnellan2020-01-291-1/+1
| | | | | | | | | The old go 1.9 App Engine runtime is now deprecated. Update to the go 1.11 runtime, which still allows us to use the old App Engine library (removed in the 1.12 runtime). Closes: #1461 ("dashboard: port app to go111/go112 runtime") Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
* dashboard/app: remove duplicate error logDmitry Vyukov2019-10-251-1/+0
| | | | The returned error is logged by caller.
* dashboard/app: report bisection results to external reportingDmitry Vyukov2019-03-191-0/+17
| | | | Update #501
* dashboard/app: implement bug notifications/actionsDmitry Vyukov2019-02-221-0/+12
| | | | | | | | | | | | | | | | Currently dashboard can only report new bugs and add reproducers to already reported bugs. This change adds infrastructure for the dashboard to actively act on existing bugs in different ways. 4 new notifications (actions) added: - dashboard can auto-upstream bugs from moderation after an embargo period - dashboard can auto-upstream bugs if reporting criteria changes (e.g. it reported a bug into moderation because there was no repro, but then repro appears and the bug is automatically sent upstream) - dashboard detects when a fixing commit does not appear in any tested trees for too long and sends a notification about this - dashboard detects stale bugs (last happened monts ago, no repro, no activity) and auto-invalidates them This will also be useful to send pings for old bugs and do other automation.
* dashboard/app: switch API to passing args as form-encoded valuesDmitry Vyukov2018-03-081-6/+6
| | | | This is slightly more secure and does not pollute URLs.
* dashboard/app: add API for polling for closed bugsDmitry Vyukov2017-12-191-4/+21
| | | | | | External reporting may need to know when dashboard is not interested in bugs anymore. Add API that returns list of bugs dashboard considers closed.
* syz-ci: test images before using themDmitry Vyukov2017-11-301-2/+2
| | | | | | | Boot and minimally test images before declaring them as good and switching to using them. If image build/boot/test fails, upload report about this to dashboard.
* dashboard/app: better errors from bug update commandDmitry Vyukov2017-10-231-3/+4
| | | | | | | | Provide better errors from bug update command. In particular, distinguish between bad updates and internal errors. Also better messages. Allow duping onto closed bugs. Don't allow unduping from closed bugs.
* dashboard/app: new dashboard appDmitry Vyukov2017-08-021-0/+49
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