Actions
Issue #1792
closedrecursive and depsolving unit copy results in PulpExecutionException
Start date:
Due date:
Estimated time:
Severity:
3. High
Version:
2.8.0
Platform Release:
2.8.3
OS:
CentOS 7
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:
Description
Doing a unit copy of an errata with recursive and dep solving set to true results in a traceback:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 240, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 473, in __call__
return super(Task, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/async/tasks.py", line 103, in __call__
return super(PulpTask, self).__call__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/celery/app/trace.py", line 437, in __protected_call__
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp/server/managers/repo/unit_association.py", line 273, in associate_from_repo
units=transfer_units)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/importer.py", line 57, in import_units
return associate.associate(source_repo, dest_repo, import_conduit, config, units)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/associate.py", line 65, in associate
group_ids, rpm_names, rpm_search_dicts = identify_children_to_copy(associated_units)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/associate.py", line 302, in identify_children_to_copy
rpm_search_dicts.extend(unit.rpm_search_dicts)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/db/models.py", line 475, in rpm_search_dicts
checksumtype=checksumtype)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/db/models.py", line 362, in __init__
super(RpmBase, self).__init__(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/db/models.py", line 134, in __init__
kwargs['checksumtype'] = verification.sanitize_checksum_type(kwargs['checksumtype'])
File "/usr/lib/python2.7/site-packages/pulp/plugins/util/verification.py", line 67, in sanitize_checksum_type
lowercase_checksum_type = checksum_type.lower()
PulpExecutionException: Pulp exception occurred: PulpExecutionException
spawned_tasks: []
pulp-server-2.8.0-1.el7.noarch pulp-rpm-plugins-2.8.0-1.el7.noarch
post https://robot.example.com/pulp/api/v2/repositories/Default_Organization-zooview-2_1-zoo-zoo/acti
ons/associate/
{
"source_repo_id":"Default_Organization-zoo-zoo",
"criteria":{
"type_ids":[
"erratum"
],
"filters":{
"association":{
"unit_id":{
"$in":[
"e44a8d84-92c4-49ce-9334-f3ddd806c66d"
]
}
}
}
},
"override_config":{
"recursive":true,
"resolve_dependencies":true
}
}
Updated by jsherril@redhat.com almost 7 years ago
Actual error on the traceback:
AttributeError: 'NoneType' object has no attribute 'lower'
Updated by jsherril@redhat.com almost 7 years ago
Repo i used:
https://jlsherrill.fedorapeople.org/fake-repos/needed-errata/
Errata was RHEA-2012:0055 (Sea Erratum)
Updated by mhrivnak almost 7 years ago
- Priority changed from Normal to High
- Severity changed from 2. Medium to 3. High
- Platform Release set to 2.8.2
- Triaged changed from No to Yes
Updated by mhrivnak almost 7 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to mhrivnak
Added by mhrivnak almost 7 years ago
Updated by mhrivnak almost 7 years ago
- Status changed from ASSIGNED to POST
Updated by mhrivnak almost 7 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset ae17afc8640015a0e6feaf9a12f4d941d9824c07.
Updated by semyers almost 7 years ago
- Platform Release changed from 2.8.2 to 2.8.3
Updated by pthomas@redhat.com almost 7 years ago
verified
[root@qe-blade-03 ~]# rpm -qa pulp-server
pulp-server-2.8.3-0.1.beta.git.44.70215c3.el7.noarch
[root@qe-blade-03 ~]#
[root@qe-blade-03 ~]# pulp-admin rpm repo copy errata -f zoo -t zoo-copy --recursive
This command may be exited via ctrl+c without affecting the request.
[\]
Running...
Copied:
erratum:
RHEA-2012:0001
RHEA-2012:0002
RHEA-2012:0003
RHEA-2012:0004
rpm:
bear-4.1-1-noarch
crow-0.8-1-noarch
duck-0.6-1-noarch
gorilla-0.62-1-noarch
penguin-0.9.1-1-noarch
shark-0.1-1-noarch
stork-0.12-2-noarch
walrus-0.71-1-noarch
Updated by semyers almost 7 years ago
- Status changed from 6 to CLOSED - CURRENTRELEASE
Actions
Fixed bug in handling errata package lists that don't include a checksum.
https://pulp.plan.io/issues/1792
fixes #1792