Project

Profile

Help

Task #7009

closed

Do not create a child task for already migrated repos

Added by ttereshc over 4 years ago. Updated over 3 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
No
Tags:
Sprint:
Sprint 92
Quarter:

Description

Problem

Currently a task is created for every pulp3 repo, regardless whether it is fully migrated or not. If everything has been migrated , task won't perform much work but there are still DB calls with attempts to create some resources or to check their existence.

Solution

  1. Check whether there are any unmigrated resources. If not, finish migration task, don't trigger any child ones.
  2. Before creating a task check whether all resources have been migrated for the specified pulp 3 repo. If at least one requires a migration, create a task.

Resources to check: pulp2repository, pulp2importer, pulp2distributor. https://github.com/pulp/pulp-2to3-migration/blob/master/pulp_2to3_migration/app/migration.py#L270

Also available in: Atom PDF