Skip to content

Fix displaying query timeout errors for VSA

Ezekiel Kigbo requested to merge 334487-fix-vsa-display-too-much-data-error into master

What does this MR do?

Related to #334487 (closed), we were not correctly clearing the stage events when a query timeout occurs, if a previous stage had been viewed, this would cause the previous stages data to continue to exist in the vuex store.

This MR:

  • Ensures when an error occurs with the stage data requests, we clear any existing data in the vuex store
  • Ensures we hide pagination when displaying an empty state for the stage table
  • Renames currentStageEvents to selectedStageEvents to match most of the other state keys
  • Updates tests

Screenshots (strongly suggested)

A stage with data A stage with a query timeout A stage with no / not enough data
Screen_Shot_2021-06-24_at_7.33.24_pm Screen_Shot_2021-06-24_at_7.32.58_pm Screen_Shot_2021-06-24_at_7.32.46_pm

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • 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

Related to #334487 (closed)

Edited by Ezekiel Kigbo

Merge request reports

Loading