API search group by name shows irrelevant data
Summary
API search group by name results show unrelated to the query groups. This affected the preparation stage in Quality's performance scenario tests. Starting 13.6.0-pre 894d255e1b0
search by group name returned irrelevant data which in turn affected the tests. We didn't see such an issue in 13.6.0-pre 98c9897a3e6
. Comparison between 98c9897a3e6...894d255e1b0
shows that there was a MR related to the group search - !45729 (merged). Thus, the current assumption is that this could be a regression.
Steps to reproduce
- Install GitLab 13.6.0-pre 894d255e1b0
- Create any group, for example
gpt
. Note that on fresh install there is a defaultGitLab Instance
group.
- Search for group by name using API:
/api/v4/groups?search=group_name
. In our example,/api/v4/groups?search=gpt
What is the current bug behavior?
Search results contain unrelated "GitLab Instance
group, which doesn't have gpt
query anywhere.
What is the expected correct behavior?
Search results are relevant and show only groups with search query in them.
Output of checks
Results of GitLab application Check
Expand for output related to the GitLab application check
root@192:/# gitlab-rake gitlab:env:info
System information System: Proxy: no Current User: git Using RVM: no Ruby Version: 2.7.2p137 Gem Version: 3.1.4 Bundler Version:1.17.3 Rake Version: 12.3.3 Redis Version: 5.0.9 Git Version: 2.28.0 Sidekiq Version:5.2.9 Go Version: unknown
GitLab information Version: 13.6.0-pre Revision: 151559492f0 Directory: /opt/gitlab/embedded/service/gitlab-rails DB Adapter: PostgreSQL DB Version: 11.9 URL: http://192.168.50.160 HTTP Clone URL: http://192.168.50.160/some-group/some-project.git SSH Clone URL: git@192.168.50.160:some-group/some-project.git Elasticsearch: no Geo: no Using LDAP: no Using Omniauth: yes Omniauth Providers:
GitLab Shell Version: 13.11.0 Repository storage paths:
- default: /var/opt/gitlab/git-data/repositories GitLab Shell path: /opt/gitlab/embedded/service/gitlab-shell Git: /opt/gitlab/embedded/bin/git
Possible fixes
Could be related to !45729 (merged).