Skip to content

Geo - Avoid rescheduling the same project again in a backfill condition

What does this MR do?

Avoid rescheduling the same project again in a backfill condition. In a non-backfill condition, the Geo log cursor schedules a Geo::ProjectSyncWorker job when it gets a Geo::RepositoryUpdatedEvent event from the primary.

Are there points in the code the reviewer needs to double check?

Why was this MR needed?

Somehow the scheduler is looping and rescheduling the same project again.

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ee/issues/5385

Edited by Douglas Barbosa Alexandre

Merge request reports