Project

Profile

Help

Issue #5981

closed

Migration fails if the same repo is migrated again with different name in pulp3

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

Status:
CLOSED - WONTFIX
Priority:
Normal
Assignee:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Platform Release:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

To reproduce:
- migrate a repo with random name for pulp3
- migrate a repo with a different name (or just migrate all and the pulp2 name will be chosen)
- observe the error:

]: pulp: rq.worker:ERROR: pulp_file.app.models.FileRepository.DoesNotExist: FileRepository matching query does not exist.
]: Traceback (most recent call last):
]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/worker.py", line 822, in perform_job
]: rv = job.perform()
]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 605, in perform
]: self._result = self._execute()
]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/rq/job.py", line 611, in _execute
]: return self.func(*self.args, **self.kwargs)
]: File "/home/vagrant/devel/pulp-2to3-migrate/pulp_2to3_migration/app/tasks/migrate.py", line 113, in migrate_from_pulp2
]: loop.run_until_complete(create_repo_versions(plan))
]: File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
]: return future.result()
]: File "/home/vagrant/devel/pulp-2to3-migrate/pulp_2to3_migration/app/migration.py", line 265, in create_repo_versions
]: create_repo_version(plugin.migrator, pulp2_repo.pulp2_repo_id, pulp2_repo)
]: File "/home/vagrant/devel/pulp-2to3-migrate/pulp_2to3_migration/app/migration.py", line 233, in create_repo_version
]: pulp3_repo = repository_class.objects.get(name=pulp3_repo_name)
]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/django/db/models/manager.py", line 82, in manager_method
]: return getattr(self.get_queryset(), name)(*args, **kwargs)
]: File "/usr/local/lib/pulp/lib64/python3.6/site-packages/django/db/models/query.py", line 408, in get
]: self.model._meta.object_name
]: pulp_file.app.models.FileRepository.DoesNotExist: FileRepository matching query does not exist.

Files

5981_name_repo.py (2.28 KB) 5981_name_repo.py dalley, 03/02/2021 06:43 PM

Also available in: Atom PDF