Project

Profile

Help

Issue #8382

Updated by ttereshc over 3 years ago

~~~ 
     self._result = self._execute() 
     File "/usr/lib/python3.6/site-packages/rq/job.py", line 690, in _execute 
     return self.func(*self.args, **self.kwargs) 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/tasks/migrate.py", line 48, in migrate_from_pulp2 
     missing_resources = plan.get_missing_resources() 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/models/base.py", line 165, in get_missing_resources 
     if self.plan_view.missing_repositories: 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/models/base.py", line 108, in plan_view 
     self._real_plan = _InternalMigrationPlan(self) 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/models/base.py", line 181, in __init__ 
     self._plugin_plans.append(PluginMigrationPlan(plugin_data)) 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/models/base.py", line 256, in __init__ 
     self._parse_plugin_plan(plugin_migration_plan) 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/models/base.py", line 340, in _parse_plugin_plan 
     RepoSetup.set_importer(pulp2_repository_id, self.type, importer_repo_id) 
     File "/usr/lib/python3.6/site-packages/pulp_2to3_migration/app/models/base.py", line 438, in set_importer 
     defaults={'status': cls.NEW} 
     File "/usr/lib/python3.6/site-packages/django/db/models/manager.py", line 82, in manager_method 
     return getattr(self.get_queryset(), name)(*args, **kwargs) 
     File "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 541, in get_or_create 
     return self._create_object_from_params(kwargs, params) 
     File "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 583, in _create_object_from_params 
     raise e 
     File "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 575, in _create_object_from_params 
     obj = self.create(**params) 
     File "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 422, in create 
     obj.save(force_insert=True, using=self.db) 
     File "/usr/lib/python3.6/site-packages/django_lifecycle/mixins.py", line 129, in save 
     save(*args, **kwargs) 
     File "/usr/lib/python3.6/site-packages/django/db/models/base.py", line 744, in save 
     force_update=force_update, update_fields=update_fields) 
     File "/usr/lib/python3.6/site-packages/django/db/models/base.py", line 782, in save_base 
     force_update, using, update_fields, 
     File "/usr/lib/python3.6/site-packages/django/db/models/base.py", line 873, in _save_table 
     result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) 
     File "/usr/lib/python3.6/site-packages/django/db/models/base.py", line 911, in _do_insert 
     using=using, raw=raw) 
     File "/usr/lib/python3.6/site-packages/django/db/models/manager.py", line 82, in manager_method 
     return getattr(self.get_queryset(), name)(*args, **kwargs) 
     File "/usr/lib/python3.6/site-packages/django/db/models/query.py", line 1186, in _insert 
     return query.get_compiler(using=using).execute_sql(return_id) 
     File "/usr/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 1377, in execute_sql 
     cursor.execute(sql, params) 
     File "/usr/lib/python3.6/site-packages/django/db/backends/utils.py", line 67, in execute 
     return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) 
     File "/usr/lib/python3.6/site-packages/django/db/backends/utils.py", line 76, in _execute_with_wrappers 
     return executor(sql, params, many, context) 
     File "/usr/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute 
     return self.cursor.execute(sql, params) 
     File "/usr/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__ 
     raise dj_exc_value.with_traceback(traceback) from exc_value 
     File "/usr/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute 
     return self.cursor.execute(sql, params) 
     django.db.utils.IntegrityError: null value in column "pulp2_resource_repo_id" violates not-null constraint 
     DETAIL:    Failing row contains (fbf00c2e-39be-4ae5-845d-2467fc9eb4b6, 2021-03-10 22:48:24.91763+00, 2021-03-10 22:48:24.917653+00, other_component_repo, rpm, null, 0, 2). 

 ~~~ 

 This is happens when importer is not specified for a repo in the migration plan. 
 It's a regression introduced in 0.9.0.

Back