Skip to content

Sort Sentry error list by frequency, last seen, and first seen

What does this MR do?

Overview

This MR adds sorting by frequency, last seen, and first seen to the backend api for the sentry issue index.

Technical Approach

The proposed approach is to request the issues from the Sentry api with a sort param.

Implementation Details

The sentry api can be queried using the following params

  1. ?sort=freq which appears to search by frequency
  2. ?sort=new which appears to search by firstSeen:
  3. the default is lastSeen

Relevant controller action is here: render_index_json app/controllers/projects/error_tracking_controller.rb

Mapping of product requirements to Sentry api Fields

frequency => `count`
last_seen => `lastSeen`
first_seen => `firstSeen`

Screenshots

Screen_Shot_2019-11-15_at_3.49.22_PM

Screen_Shot_2019-11-15_at_3.48.03_PM

Screen_Shot_2019-11-15_at_3.47.57_PM

Screen_Shot_2019-11-15_at_4.07.36_PM

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

Part of #34068 (closed)

Edited by Allison Browne

Merge request reports