Skip to content

Add CreatePackagesNpmMetadataCacheRegistry table

What does this MR do and why?

Part of #408278 (closed)

Adds CreatePackagesNpmMetadataCacheRegistry table to track replication and verification state.

Screenshots or screen recordings

No.

Database migrations ouput

Up

$ rails db:migrate:up:geo VERSION=20230606202610
geo: == [advisory_lock_connection] object_id: 226700, pg_backend_pid: 28043
geo: == 20230606202610 CreatePackagesNpmMetadataCacheRegistry: migrating ===========
geo: -- create_table(:packages_npm_metadata_cache_registry, {:id=>:bigserial, :force=>:cascade})
geo: -- quote_column_name(:verification_failure)
geo:    -> 0.0000s
geo: -- quote_column_name(:last_sync_failure)
geo:    -> 0.0000s
geo:    -> 0.0086s
geo: == 20230606202610 CreatePackagesNpmMetadataCacheRegistry: migrated (0.0091s) ==

geo: == [advisory_lock_connection] object_id: 226700, pg_backend_pid: 28043

Down

$ rails db:migrate:down:geo VERSION=20230606202610
geo: == [advisory_lock_connection] object_id: 226520, pg_backend_pid: 27357
geo: == 20230606202610 CreatePackagesNpmMetadataCacheRegistry: reverting ===========
geo: -- drop_table(:packages_npm_metadata_cache_registry, {:id=>:bigserial, :force=>:cascade})
geo:    -> 0.0019s
geo: == 20230606202610 CreatePackagesNpmMetadataCacheRegistry: reverted (0.0050s) ==

geo: == [advisory_lock_connection] object_id: 226520, pg_backend_pid: 27357

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

Edited by Dzmitry (Dima) Meshcharakou

Merge request reports