Skip to content

Adds container_registry_size to namespace_root_storage_statistics

Suraj Tripathi requested to merge issue_358389_add_container_registry_size into master

What does this MR do and why?

So that we can track and eventually display Container Registry storage size, this MR adds a new container_registry_size column to the Namespace::RootStorageStatistics table.

With this column we can eventually (in upcoming MRs) update the column when Container Registry pushes/deletes happen

Refs https://gitlab.com/gitlab-org/gitlab/-/issues/358389

Migration info

Migrate up:

> bin/rails db:migrate

== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: migrating
-- add_column(:namespace_root_storage_statistics, :container_registry_size, :bigint, {:default=>0, :null=>false})
   -> 0.0069s
== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: migrated (0.0069s)

Migrate down:

> bin/rails db:rollback:main

== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: reverting
-- remove_column(:namespace_root_storage_statistics, :container_registry_size, :bigint, {:default=>0, :null=>false})
   -> 0.0029s
== 20220504140036 AddContainerRegistrySizeToNamespaceRootStorageStatistics: reverted (0.0043s)

MR acceptance checklist

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

Merge request reports