2019-04-04 19:49:43 +03:00
# The Bugzilla management dashboard
2018-11-30 19:11:47 +03:00
2019-04-04 19:49:43 +03:00
This is a Bugzilla dashboard that helps management determine Bugzilla components triaging status plus listing members of their reporting chain.
2018-12-18 16:56:33 +03:00
2019-04-04 19:49:43 +03:00
Only LDAP users are allowed to use this app.
You can see the deployment in [here ](http://bugzilla-management-dashboard.netlify.com/ ).
## Generate data
Until we have a backend, we need to regenerate certain files to bring the app up-to-date.
### Org related data
The data is stored in TaskCluster Secrets and it's only accessible to moco_team. See [bug 1540823 ](https://bugzilla.mozilla.org/show_bug.cgi?id=1540823 )
2018-11-30 19:11:47 +03:00
2019-04-04 19:49:43 +03:00
```bash
python scripts/processPeopleFile.py --path /path/to/phonebook.json > /path/to/smaller_file.json
2018-11-30 19:11:47 +03:00
```
2019-04-04 19:49:43 +03:00
You can read in [here ](https://github.com/mozilla-iam/cis/issues/402 ) what changes are needed to get data from CIS.
### triageOwners.json
This file is checked-in because it makes the app snapier, however, it can fall out of date.
To regenerate it run this and commit the updated file:
```bash
2018-11-30 19:11:47 +03:00
node scripts/generateTriageOwners.js
2019-04-10 20:19:28 +03:00
```
## Contribute
If you don't have LDAP access you can start the app with `yarn start:alternativeAuth` and use Google or GitHub to authenticate. This will
not give you access to a functioning app, however, it will allow you to make contributions to the authenticated interface.
Issue #66 will add fake data into this alternative auth approach.