Introduce BBM Finalizing tab in Admin portal
What does this MR do and why?
In addition to queued, failed and finished, this MR introduces finalizing tab. So that admins can see the BBMs which are stuck in this state.
Note: This is the first iteration of solving BBMs getting stuck while upgrading Gitlab.
Screenshots or screen recordings
How to set up and validate locally
- Log in as an Admin user and navigate to 'http://gdk.test:3000/admin/background_migrations'
- You should be able to see 4 tabs now, [Queued, Finalizing, Failed, Finished].
- Create a BBM record with 'finalizing' status and it should reflect in this page.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #390600 (closed)
Edited by Prabakaran Murugesan