Sync users who dismissed vulnerabilities
With https://gitlab.com/gitlab-org/security/gitlab/-/issues/484, fetching user data now requires to be authenticated. I took a shortcut by adding it to the existing, but now a valid GitLab token is required to generate the reports HTML pages. We should keep this part simple, and auth-free. While syncing the projects, a new users.json
file at the root of data/
could be saved at the end of the sync, with a list of all users pointed by the dismissed_by_id
field of vulnerabilities.
It will also create a new table in the DB.