Race condition on errata model save during sync of multiple similar repos
CLOSED - CURRENTRELEASE
Here is the spot where race condition can happen:
existing_unit = model.__class__.objects.filter(**model.unit_key).first() if not existing_unit: model.save()
The probability of such race condition becomes quite high when multiple repos of the same errata content are synced in parallel. This is a common case for "smart proxy".