Skip to content

Geo: Container repos failure: "Checksum does not match the primary checksum"

Problem

Like #427493 (comment 1777125097) but for container repos.

In https://gitlab.com/gitlab-com/geo-customers/-/issues/194:

They are seeing Verification failed with: Checksum does not match the primary checksum for container repositories (70), we tried reverifying and resyncing but it just goes back to failing:

Primary:

irb(main):454:1* failed = [904,
irb(main):455:1*  923,
irb(main):456:1*  945,
...
irb(main):535:0> failed.each { |f| ContainerRepository.find(f).replicator.verify }
Secondary:

irb(main):033:0> Geo::ContainerRepositoryRegistry.failed.where("last_sync_failure like 'Verification failed with: Checksum does not match%'").update_all(retry_at: 1.hour.ago)
=> 70

After a couple of minutes, the UI showed 0 queued and 1 failed repository.

After ~1 hour we have 5 failed repositories.
After ~2 hours we have 15 failed repositories.
After ~3 hours we have 22 failed repositories.
After ~4 hours we have 26 failed repositories.

Edited by Katrin Leinweber