Skip to content

Users can see a Zoekt error

What does this MR do and why?

Fixed the search indicator.

Users can see a Zoekt error in the UI even when Zoekt search isn't enabled

This is the correct matrix of behaviour:

search level advanced zoekt
global shows advanced enabled shows advanced enabled
group shows advanced enabled shows zoekt enabled ignores repository_ref*
project shows advanced enabled/disabled respects repository_ref shows zoekt enabled/disabled respects repository_ref*

*this assumes that you have zoekt enabled on namespace that you are inspecting

Screenshots or screen recordings

advanced

Before After
before-advanced-global after-advanced-global
before-advanced-group after-advanced-group
before-advanced-project after-advanced-project
before-advanced-project-bad_ref after-advanced-project-bad_ref

zoekt

Before After
before-zoekt-global after-zoekt-global
before-zoekt-group after-zoekt-group
before-zoekt-project after-zoekt-project
before-zoekt-project-bad_ref after-zoekt-project-bad_ref

How to set up and validate locally

  1. Visit advanced search page e.g. http://gdk.test:3000/search?scope=blobs&search=test&repository_ref=alunny%2Fpublish_lib&group_id=33&project_id=7
  2. Things to validate is combination of global, group, project in advanced search vs zoekt search

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #432589 (closed)

Edited by Tomas Bulva

Merge request reports