aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/fix_test.go
Commit message (Collapse)AuthorAgeFilesLines
* dashboard/app: fix testing for go1.11 runtimeDmitry Vyukov2020-01-291-2/+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: ensure that tests consume all external reportsDmitry Vyukov2019-07-251-0/+1
| | | | | | Ensure that tests consume all external reports as we already do for emails. Reports is the most important thing because they involve people, so tests need to be explicit and we want to notice changes in any reporting.
* dashboard/app: poll commits infoDmitry Vyukov2019-02-171-11/+14
| | | | | | | | | | | | | | | This implements 2 features: - syz-ci polls a set of additional repos to discover fixing commits sooner (e.g. it can now discover a fixing commit in netfilter tree before it reaches any of the tested trees). - syz-ci uploads info about commits to dashboard. For example, a user marks a bug as fixed by commit "foo: bar". syz-ci will find this commit in the main namespace repo and upload commmit hash/date/author to dashboard. This in turn allows to show links to fixing commits. Fixes #691 Fixes #610
* dashboard/app: record last activity and fix timesDmitry Vyukov2019-02-131-0/+39
| | | | | | | It would be useful to record last activity time for bugs (e.g. for pings) and when a fix is provided for statistics purposes. Fixes #673
* dashboard/app: attach fixing commits to canonical bugsDmitry Vyukov2018-06-111-0/+119
| | | | Fixes #615
* dashboard/app: refactor testsDmitry Vyukov2018-06-111-166/+110
| | | | | | | Use standard dashboard client provided by dashapi package in tests. Switch everything to use the client instead of API method. Fixes #606
* dashboard/app: finer-grained access controlDmitry Vyukov2018-02-141-29/+0
| | | | | | | | This is the bulk of work for opening dashboard. Implement finer-grained access control (admin/user/public). Show only info designated to the current user access level. Rework UIs for more clarity re bug statuses. Show fixed bug.
* dashboard/app: use Reported-by tags to fix bugsDmitry Vyukov2018-01-171-0/+56
| | | | Accept and use Reported-by tags in commits to mark bugs as fixed.
* dashboard/app: add API for polling for closed bugsDmitry Vyukov2017-12-191-3/+3
| | | | | | External reporting may need to know when dashboard is not interested in bugs anymore. Add API that returns list of bugs dashboard considers closed.
* dashboard/app: strip quotes from commit titlesDmitry Vyukov2017-11-221-1/+1
| | | | | There is probably no way to stop people doing this. Though, we never mention that this is allowed syntax...
* dashboard/app: better errors from bug update commandDmitry Vyukov2017-10-231-0/+1
| | | | | | | | 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: fix a bug with bugs with seq>0Dmitry Vyukov2017-09-131-0/+9
| | | | See the added test.
* dashboard/app: various improvements/fixes for email reportingDmitry Vyukov2017-08-111-2/+9
| | | | | | | Detect when we send first/non-first email for a bug. Detect when we send moderation/non-moderation email for a bug. Fix setting repro level in email reports. Add end-to-end email reporting tests.
* dashboard/app: tell managers when dashboard needs a reproDmitry Vyukov2017-08-101-0/+9
| | | | | | Managers can't decide when a repro is required. First, there can be bugs with seq>0. Second, a repro can be already obtained on another manager.
* dashboard/app: new dashboard appDmitry Vyukov2017-08-021-0/+415
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