Skip to content

Unprepare the temporary index events target_type for projects

What does this MR do and why?

Remove tmp_idx_events_where_project_target_type_missing as we decided not to backfill.

Closes #566147 (closed)

Reverses the changes made in !203765 (merged)

Migration (up)

➜  rake db:migrate

ci: == [advisory_lock_connection] object_id: 130160, pg_backend_pid: 79313
main: == [advisory_lock_connection] object_id: 130160, pg_backend_pid: 79884
main: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: migrating ==
main: -- index_exists?(:events, :id, {:name=>"tmp_idx_events_where_project_target_type_missing"})
main:    -> 0.0269s
main: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: migrated (0.0364s) 

main: == [advisory_lock_connection] object_id: 130160, pg_backend_pid: 79884
ci: == [advisory_lock_connection] object_id: 130160, pg_backend_pid: 80275
ci: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: migrating ==
ci: -- index_exists?(:events, :id, {:name=>"tmp_idx_events_where_project_target_type_missing"})
ci:    -> 0.0234s
ci: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: migrated (0.0519s) 

ci: == [advisory_lock_connection] object_id: 130160, pg_backend_pid: 80275

Migration (down)

➜  rake db:rollback:main STEP=1

main: == [advisory_lock_connection] object_id: 129960, pg_backend_pid: 17579
main: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: reverting ==
main: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: reverted (0.3915s) 

main: == [advisory_lock_connection] object_id: 129960, pg_backend_pid: 17579
➜  rake db:rollback:ci STEP=1

ci: == [advisory_lock_connection] object_id: 129960, pg_backend_pid: 15370
ci: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: reverting ==
ci: == 20251021141609 RemoveTmpIdxEventsWhereProjectTargetTypeMissing: reverted (0.4332s) 

ci: == [advisory_lock_connection] object_id: 129960, pg_backend_pid: 15370

References

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Shubham Kumar

Merge request reports

Loading