Finalize OAuth Access Tokens and Grants BBMs
What does this MR do and why?
Finalize OAuth Access Tokens and Grants BBMs
We ran two batched background migration to archive records in the
oauth_access_tokens and oauth_access_grants tables. This commit
enqueues a migration to finalize them.
Related to: #578650 (closed)
Changelog: other
Additional informations
- Both
ArchiveRevokedAccessTokensandArchiveRevokedAccessGrantsBBMs have been merged during18.5 - They ran successfully in
18.5. Results are available in their related issues - The BBMs targeted only
.com, so we don't need to wait a Database required stop to finalize them - To confirm the migration is finished in production you can run:
# For ArchiveRevokedAccessTokens
/chatops run batched_background_migrations status 2001059 --database main
# For ArchiveRevokedAccessGrants
/chatops run batched_background_migrations status 2001064 --database main
References
Related to: #578650 (closed)
ArchiveRevokedAccessTokens BBM shipped in !197692 (merged)
ArchiveRevokedAccessGrants BBM shipped in !204337 (merged)
Main plan: #555382
Database
>>> Executing: bin/rails db:migrate:up:main VERSION=20251102091505
main: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 14917
main: == 20251102091505 FinalizeArchiveRevokedAccessGrants: migrating ===============
main: -- transaction_open?(nil)
main: -> 0.0000s
main: == 20251102091505 FinalizeArchiveRevokedAccessGrants: migrated (0.0453s) ======
main: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 14917
>>> Executing: bin/rails db:migrate:up:ci VERSION=20251102091505
ci: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 14955
ci: == 20251102091505 FinalizeArchiveRevokedAccessGrants: migrating ===============
ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main].
ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_ci_cell_local, :gitlab_internal, :gitlab_shared, :gitlab_shared_cell_local, :gitlab_shared_org].
ci: == 20251102091505 FinalizeArchiveRevokedAccessGrants: migrated (0.0181s) ======
ci: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 14955
>>> Executing: bin/rails db:migrate:up:main VERSION=20251102091753
main: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 15045
main: == 20251102091753 FinalizeArchiveRevokedAccessTokens: migrating ===============
main: -- transaction_open?(nil)
main: -> 0.0000s
main: == 20251102091753 FinalizeArchiveRevokedAccessTokens: migrated (0.0580s) ======
main: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 15045
>>> Executing: bin/rails db:migrate:up:ci VERSION=20251102091753
ci: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 15072
ci: == 20251102091753 FinalizeArchiveRevokedAccessTokens: migrating ===============
ci: -- The migration is skipped since it modifies the schemas: [:gitlab_main].
ci: -- This database can only apply migrations in one of the following schemas: [:gitlab_ci, :gitlab_ci_cell_local, :gitlab_internal, :gitlab_shared, :gitlab_shared_cell_local, :gitlab_shared_org].
ci: == 20251102091753 FinalizeArchiveRevokedAccessTokens: migrated (0.0405s) ======
ci: == [advisory_lock_connection] object_id: 130300, pg_backend_pid: 15072
How to set up and validate locally
Run migrations
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 Daniele Bracciani