Skip to content

[RUN-AS-IF-FOSS]Add activity filter to security dashboards

What does this MR do?

This MR adds the activity filter (ee/app/assets/javascripts/security_dashboard/components/filters/activity_filter.vue) to all three vulnerability reports (project, group, instance). It is a custom filter that extends the standard filter.

The MR also adds the hasIssues and hasResolution boolean options to the graphql queries of the vulnerability list.

Option hasIssues hasResolution
All not set not set
No activity false false
With issues true not set
No longer detected not set true

Possible option combinations are:

  • All
  • No activity
  • With issues
  • No longer detected
  • With issues & No longer detected

When selecting an option different than "All", it will be unselected. When selecting a different option than "No activity" it will likewise be deselected. The options "No longer detected" and "With issues" can be combined to effectively filter for hasResolution and hasIssues.

Related to #259255 (closed)

Screenshots

Level Before After
Project image image
Group image image
Instance image image

Video demo of the filter (project dashboard)

2020-12-03_01-29-40

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team
Edited by Jose Ivan Vargas

Merge request reports

Loading