Skip to content

Re-schedule `latest_pipeline_id` population with logger

What does this MR do?

This MR adds log functionality to one of the existing migrations and re-schedules the background jobs since we had a strange error before.

Related to #271408 (closed), !65280 (merged)

Database review

This MR marks one of the existing migrations as no-op and introduces a new one to re-run the same logic. There are 3_362 records to be migrated with the migration.

rake db:migrate:up VERSION=20210713075117

== 20210713075117 ReScheduleLatestPipelineIdPopulationWithLogging: migrating =============
-- Scheduled 1 PopulateLatestPipelineIds jobs with a maximum of 100 records per batch and an interval of 120 seconds.

The migration is expected to take at least 120 seconds. Expect all jobs to have completed after 2021-07-06 14:40:18 UTC."
== 20210713075117 ReScheduleLatestPipelineIdPopulationWithLogging: migrated (0.0679s) ====

rake db:migrate:down VERSION=20210713075117

== 20210713075117 ReScheduleLatestPipelineIdPopulationWithLogging: reverting =============
== 20210713075117 ReScheduleLatestPipelineIdPopulationWithLogging: reverted (0.0000s) ====

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team
Edited by Mehmet Emin INAC

Merge request reports