Pipelines from an older version of GitLab (8.14.10) is not being listed in the Pipelines page (12.7.0 onwards)
Summary
We have a customer that is running GitLab 8.14.10. They are testing an upgrade to 12.7.0.
After upgrading to 12.7.0 (using the recommended upgrade path), their old pipelines are no longer showing in the pipelines page. New ones would show after running a pipeline.
After some debugging, the old pipelines doesn't have an entry in the source
column of the ci_pipelines
table. Putting a value in that and it would show properly in the pipelines page.
Further troubleshooting shows that it's this code that causes it to no longer show: https://gitlab.com/gitlab-org/gitlab/blob/master/app/finders/pipelines_finder.rb#L20
items = pipelines.no_child
Steps to reproduce
- Install GitLab
8.14.10
. - Create a repository and try to run a pipeline.
- Upgrade to
12.7.0
- The previous pipeline no longer show in the pipelines page.
What is the current bug behavior?
Old pipelines are not listed in the pipelines page.
What is the expected correct behavior?
Old pipelines should still be listed in the pipelines page.
Customer Info
Zendesk Link (Internal): https://gitlab.zendesk.com/agent/tickets/143837
Possible fixes
https://gitlab.com/gitlab-org/gitlab/blob/master/app/finders/pipelines_finder.rb#L20
items = pipelines.no_child