Issue #4157
Updated by kersom over 5 years ago
Filing this issue to keep everyone informed. I am trying to re-create the same error manually, and I will update as we find any extra info.
The test case "UnavailableChecksumTestCase":https://github.com/PulpQE/Pulp-2-Tests/blob/a0442f64da62084e089bca3588ff67e18ec725d1/pulp_2_tests/tests/rpm/api_v2/test_unavailable_checksum.py#L25 is failing on RPM type.
This test does:
<pre>
1. Create and sync repository of type RPM and with the given
feed. Ensure the repository's importer has a deferred/lazy download
policy.
2. Determine which checksum type the units in the repository use. (As
of this writing, Pulp can handle md5, sha1 and sha256 checksum
types.)
3. Publish the repository with checksum types different from what the
units in the repository use. Assert the publish fails.
</pre>
Last step of test failed: `AssertionError: TaskReportError not raised ` when publishing with a different checksum type.
<pre>
[root@r76 ~]# journalctl -n 30
...
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/distributors/yum/publish.py", line 499, in pr
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) context.add_unit_metadata(unit)
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/distributors/yum/metadata/filelists.py", line
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) self.metadata_file_handle.write(unit.render_filelists(self.checksum_type))
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/db/models.py", line 868, in render_filelists
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) context = Context({'pkgid': self.get_or_calculate_and_save_checksum(checksumtype)})
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/db/models.py", line 258, in get_or_calculate_
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) checksumtype=checksumtype)
Nov 14 09:24:24 r76.pulp.vm pulp[11161]: pulp.server.controllers.repository:ERROR: [5dc16278] (11161-72768) PulpCodedException: Checksum type "sha1" is not available for all units in the repository. Make sure t
...
</pre>
<pre>
[root@r76 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo
</pre>
<pre>
[root@r76 ~]# rpm -qa | grep pulp
python-pulp-deb-common-1.9.0-0.1.alpha.201811071503gitb5fc87b.el7.noarch
python-pulp-repoauth-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
pulp-python-plugins-2.1.0-0.1.alpha.201811071439git5e2aa35.el7.noarch
pulp-ostree-admin-extensions-1.4.0-0.1.alpha.201811071443git53beed4.el7.noarch
pulp-puppet-admin-extensions-2.19.0-0.1.alpha.201811071446gitc54a546.el7.noarch
python-pulp-common-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
python-pulp-rpm-common-2.19.0-0.1.alpha.201811071450git21e5f95.el7.noarch
python-pulp-ostree-common-1.4.0-0.1.alpha.201811071443git53beed4.el7.noarch
python-pulp-docker-common-3.4.0-0.1.alpha.201811071441gita762419.el7.noarch
python-pulp-bindings-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
python-isodate-0.5.0-4.pulp.el7.noarch
python-pulp-puppet-common-2.19.0-0.1.alpha.201811071446gitc54a546.el7.noarch
python-pulp-python-common-2.1.0-0.1.alpha.201811071439git5e2aa35.el7.noarch
pulp-selinux-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
python-pulp-oid_validation-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
pulp-server-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
pulp-rpm-plugins-2.19.0-0.1.alpha.201811071450git21e5f95.el7.noarch
pulp-deb-plugins-1.9.0-0.1.alpha.201811071503gitb5fc87b.el7.noarch
pulp-docker-plugins-3.4.0-0.1.alpha.201811071441gita762419.el7.noarch
pulp-puppet-tools-2.19.0-0.1.alpha.201811071446gitc54a546.el7.noarch
python-pulp-client-lib-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
pulp-deb-admin-extensions-1.9.0-0.1.alpha.201811071503gitb5fc87b.el7.noarch
pulp-python-admin-extensions-2.1.0-0.1.alpha.201811071439git5e2aa35.el7.noarch
pulp-docker-admin-extensions-3.4.0-0.1.alpha.201811071441gita762419.el7.noarch
pulp-ostree-plugins-1.4.0-0.1.alpha.201811071443git53beed4.el7.noarch
pulp-puppet-plugins-2.19.0-0.1.alpha.201811071446gitc54a546.el7.noarch
pulp-admin-client-2.19.0-0.1.alpha.201811071455gita768094.el7.noarch
pulp-rpm-admin-extensions-2.19.0-0.1.alpha.201811071450git21e5f95.el7.noarch
python-pulp-streamer-2.19.0-0.1.alpha.201811091549gitb6f269d.el7.noarch
</pre>