Issue #4157
Updated by kersom over 5 years ago
Filing iling 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>