Skip to content

Move some `namespaces` adjacent tables to `gitlab_main_cell`

What does this MR do and why?

As part of #415204 (closed), we are moving 5 tables that are namespace-adjacent to the gitlab_main_cell schema.

  • chat_teams
  • group_crm_settings
  • group_features
  • group_group_links
  • group_import_states

Why just 5 tables? - it is just to keep MRs small and easy to review.

No cross-db joins were spotted in the pipeline, so that part is

Only 1 cross-db foreign key was observed, and that has been added to a temporary exception list till we move the column to Loose foreign key.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

Before After

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

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 #415204 (closed)

Edited by Manoj M J

Merge request reports