Skip to content

Draft: Dropped unique index for namespace id field on group namespace filters

Hitesh Raghuvanshi requested to merge 432431-drop-unique-namespace-index into master

What does this MR do and why?

Dropped unique index for namespace id field on group namespace filters

Changelog: removed EE: true

Migration

up

bundle exec rake db:migrate:up:main VERSION=20231120140557                 
main: == [advisory_lock_connection] object_id: 185440, pg_backend_pid: 34319
main: == 20231120140557 DropUniqueIndexNamespaceIdOnGroupNamespaceFilters: migrating 
main: -- transaction_open?(nil)
main:    -> 0.0000s
main: -- view_exists?(:postgres_partitions)
main:    -> 0.1264s
main: -- indexes(:audit_events_streaming_http_group_namespace_filters)
main:    -> 0.0050s
main: -- execute("SET statement_timeout TO 0")
main:    -> 0.0003s
main: -- remove_index(:audit_events_streaming_http_group_namespace_filters, {:algorithm=>:concurrently, :name=>"unique_audit_events_group_namespace_filters_namespace_id"})
main:    -> 0.0055s
main: -- execute("RESET statement_timeout")
main:    -> 0.0002s
main: == 20231120140557 DropUniqueIndexNamespaceIdOnGroupNamespaceFilters: migrated (0.1643s) 

main: == [advisory_lock_connection] object_id: 185440, pg_backend_pid: 34319

down

bundle exec rake db:migrate:down:main VERSION=20231120140557
main: == [advisory_lock_connection] object_id: 193740, pg_backend_pid: 43700
main: == 20231120140557 DropUniqueIndexNamespaceIdOnGroupNamespaceFilters: reverting 
main: -- transaction_open?(nil)
main:    -> 0.0000s
main: -- view_exists?(:postgres_partitions)
main:    -> 0.0805s
main: -- index_exists?(:audit_events_streaming_http_group_namespace_filters, :namespace_id, {:unique=>true, :name=>"unique_audit_events_group_namespace_filters_namespace_id", :algorithm=>:concurrently})
main:    -> 0.0027s
main: -- execute("SET statement_timeout TO 0")
main:    -> 0.0002s
main: -- add_index(:audit_events_streaming_http_group_namespace_filters, :namespace_id, {:unique=>true, :name=>"unique_audit_events_group_namespace_filters_namespace_id", :algorithm=>:concurrently})
main:    -> 0.0054s
main: -- execute("RESET statement_timeout")
main:    -> 0.0002s
main: == 20231120140557 DropUniqueIndexNamespaceIdOnGroupNamespaceFilters: reverted (0.1087s) 

main: == [advisory_lock_connection] object_id: 193740, pg_backend_pid: 43700

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

Edited by Hitesh Raghuvanshi

Merge request reports