Container Registry Migration: Update the `abort_migration` event
🔥 Problem
Currently, when a image repository migration is aborted, its migration_retries_count
is bumped as expected.
The problem is that aborted repository migrations should be retried by the Enqueuer to a certain count (ContainerRegistry::Migration.max_retries
).
🚒 Solution
Update the abort_import
event so that:
- The image repository goes to a aborted migration state.
- If
migration_retries_count
>ContainerRegistry::Migration.max_retries
, skip the migration withskip_reason: :too_many_retries