Pulp: Issueshttps://pulp.plan.io/https://pulp.plan.io/favicon.ico2021-12-08T21:43:04ZPulp
Planio RPM Support - Test #9626 (CLOSED - DUPLICATE): Add tests for SHA repo to test_synchttps://pulp.plan.io/issues/96262021-12-08T21:43:04Zggainey
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2320":<a href="https://github.com/pulp/pulp_rpm/issues/2320" class="external">https://github.com/pulp/pulp_rpm/issues/2320</a></p>
<hr>
<p>We have been bitten a few times now by repos that use 'sha' (instead of 'sha1') checksums. Build a test for same that does <strong>not</strong> require sync'ing all of RHEL6.6...</p> RPM Support - Test #9622 (MODIFIED): Add a repo signed using 'sha' as alias for 'sha1'https://pulp.plan.io/issues/96222021-12-08T19:00:00Zggainey
<p>'sha' support exists in the wild, is the same as 'sha1', and has broken us several times now, Let's make it possible to write tests for it.</p> Pulp - Test #9423 (CLOSED - DUPLICATE): As a developer, I have azure testshttps://pulp.plan.io/issues/94232021-09-17T21:56:05Zfao89
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulpcore/2053":<a href="https://github.com/pulp/pulpcore/issues/2053" class="external">https://github.com/pulp/pulpcore/issues/2053</a></p>
<hr>
<p>it seems we can use minio for azure tests</p>
<p><a href="https://docs.min.io/docs/minio-gateway-for-azure.html" class="external">https://docs.min.io/docs/minio-gateway-for-azure.html</a></p>
<p><a href="https://github.com/azure/azurite" class="external">https://github.com/azure/azurite</a></p>
<p><a href="https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azurite" class="external">https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azurite</a></p> RPM Support - Test #9069 (CLOSED - DUPLICATE): Test "finding children" of PackageGroupshttps://pulp.plan.io/issues/90692021-07-13T00:18:00Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2283":<a href="https://github.com/pulp/pulp_rpm/issues/2283" class="external">https://github.com/pulp/pulp_rpm/issues/2283</a></p>
<hr>
<p>Test that the latest version of RPM children of PackageGroup content are copied when a PackageGroup is copied.</p>
<p>Test that if a particular package is already specified to be copied, that this package will be used instead of the latest version.</p> RPM Support - Test #9014 (CLOSED - DUPLICATE): Test "syncing" a repository from disk using a file...https://pulp.plan.io/issues/90142021-07-05T21:40:45Zdalleydalley@redhat.comRPM Support - Test #8973 (CLOSED - DUPLICATE): Add test for modular RPM detectionhttps://pulp.plan.io/issues/89732021-06-25T13:47:41Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2279":<a href="https://github.com/pulp/pulp_rpm/issues/2279" class="external">https://github.com/pulp/pulp_rpm/issues/2279</a></p>
<hr>
<p>Test that modular RPMs are indeed marked is_modular=True and vice versa</p> RPM Support - Test #8809 (CLOSED - DUPLICATE): Better tests for metadata mirroringhttps://pulp.plan.io/issues/88092021-05-24T19:54:30Zdalleydalley@redhat.com
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2277":<a href="https://github.com/pulp/pulp_rpm/issues/2277" class="external">https://github.com/pulp/pulp_rpm/issues/2277</a></p>
<hr>
<p>We need a fixture repository with some of the extra files, such as repomd.xml.asc (metadata signature), extra_files.json, .treeinfo, possibly licenses, multiple package directories / package locations, extra repomd entries that Pulp doesn't natively care about, etc. And then we need to test that mirroring works properly with such repos.</p> RPM Support - Test #8335 (CLOSED - DUPLICATE): Need a new fixture - advisory, same date/version, ...https://pulp.plan.io/issues/83352021-03-03T20:04:27Zggainey
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2268":<a href="https://github.com/pulp/pulp_rpm/issues/2268" class="external">https://github.com/pulp/pulp_rpm/issues/2268</a></p>
<hr>
<p><a href="https://pulp.plan.io/issues/8249" class="external">https://pulp.plan.io/issues/8249</a> changed the failure-case in advisory.resolve_advisory_conflict - need a fixture to reflect the failure-case, and an update to test_sync.py to re-enable test_sync_advisory_incomplete_pgk_list</p> Migration Plugin - Test #8041 (CLOSED - COMPLETE): Add tests for RPM migration re-runshttps://pulp.plan.io/issues/80412021-01-05T19:02:42Zttereshcttereshc@redhat.com
<p>Those tests require 2 snapshots.</p>
<p>Snapshot 1:</p>
<ul>
<li>empty repo, no importer, a distributor</li>
<li>another empty repo (to copy content to later), no importer, a distributor</li>
<li>rpm-with-modules repo, on_demand importer, a distributor</li>
<li>rpm-distribution-tree repo, on_demand importer, a distributor</li>
<li>srpm-unsigned repo, on_demand importer, a distributor</li>
</ul>
<p>Snapshot 2:</p>
<ul>
<li>empty repo and its distributor unchanged</li>
<li>copy a package to an empty repo, and its distributor unchanged</li>
<li>rpm-with-modules repo (remove one package, clean orphans), importer feed change, distributor with no changes</li>
<li>rpm-distribution-tree repo unchanged, its importer unchanged, distributor checksum_type change</li>
<li>srpm-unsigned repo unchanged, its importer unchanged, distributor relative path change</li>
<li>rpm-richweak-deps repo (sync, remove one package, no orphan cleanup)</li>
</ul> Migration Plugin - Test #8040 (CLOSED - COMPLETE): Add tests for RPM repo related objects migrationhttps://pulp.plan.io/issues/80402021-01-05T18:50:06Zttereshcttereshc@redhat.com
<p>Use snapshot 1 from <a class="issue tracker-5 status-13 priority-6 priority-default closed" title="Test: Add tests for RPM migration re-runs (CLOSED - COMPLETE)" href="https://pulp.plan.io/issues/8041">#8041</a>.</p> RPM Support - Test #6605 (CLOSED - DUPLICATE): Re-enable test_sync_advisory_no_updated_datehttps://pulp.plan.io/issues/66052020-04-29T18:37:26Zppicka
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2245":<a href="https://github.com/pulp/pulp_rpm/issues/2245" class="external">https://github.com/pulp/pulp_rpm/issues/2245</a></p>
<hr>
<p>If advisory has same ID, version but update_date missing sync will fail.</p>
<p>If updated_date missing in advisory issued_date is not take into consideration in advisory conflict resolution time.</p>
<p>How to reproduce:</p>
<pre><code>git clone https://github.com/pulp/pulp-fixtures
cd pulp-fixtures
# create fixtures
make fixtures/rpm-unsigned
make fixtures/rpm-advisory-no-update-date
</code></pre>
<ol>
<li>create repository</li>
<li>sync remote rpm-unsigned</li>
<li>re-sync same repo with rpm-advisory-no-update-date remote</li>
</ol>
<pre><code>"error" {
"description": "'<' not supported between instances of 'datetime.datetime' and 'NoneType'"
...}
</code></pre> RPM Support - Test #6425 (CLOSED - DUPLICATE): Support compressed and uncompressed version of mod...https://pulp.plan.io/issues/64252020-03-31T19:50:25Zfao89
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2240":<a href="https://github.com/pulp/pulp_rpm/issues/2240" class="external">https://github.com/pulp/pulp_rpm/issues/2240</a></p> RPM Support - Test #6349 (CLOSED - DUPLICATE): Test that upload of RPM with large filelists does ...https://pulp.plan.io/issues/63492020-03-16T19:33:49Zfao89
<p><strong>Ticket moved to GitHub</strong>: "pulp/pulp_rpm/2236":<a href="https://github.com/pulp/pulp_rpm/issues/2236" class="external">https://github.com/pulp/pulp_rpm/issues/2236</a></p>
<hr>
<ol>
<li>Create an RPM repo.</li>
<li>Verify whether the file <code>RPM_LARGE_METADATA</code> can be uploaded into the repo without errors.</li>
</ol>
<p>RPM_LARGE_METADATA = <a href="https://repos.fedorapeople.org/pulp/pulp/rpm_large_metadata/nodejs-babel-preset-es2015-6.6.0-2.el6.noarch.rpm" class="external">https://repos.fedorapeople.org/pulp/pulp/rpm_large_metadata/nodejs-babel-preset-es2015-6.6.0-2.el6.noarch.rpm</a></p> Container Support - Test #4461 (CLOSED - WONTFIX): As a user i can configure download of the fore...https://pulp.plan.io/issues/44612019-02-25T14:22:27Zbherring
<p>Some images like windows base images, contain artifacts whose distribution is restricted by license.<br>
When these images are pushed to a registry, restricted artifacts are skipped/not included by default.</p>
<p>These artifacts are called foreign layers and have "mediaType": "application/vnd.docker.image.rootfs.foreign.diff.tar.gzip"</p>
<p>Remote should have a Boolean "*allow_foreign_layers*" option which would control the download of the foreign layers.</p>
<p><strong>Set to False (default):</strong><br>
Pulp will check the mediatype and simply will skip the foreign layers.<br>
Case: do not sync content which is restricted by a license without explicit acknowledgment in the Remote config<br>
From client side, it will follow the url specified in the details of the layer in the manifest.</p>
<p><strong>Set to True:</strong><br>
Pulp will download the foreign layers by following the url.<br>
Case: due to use case of registries with air gaped network, now it's possible to push to the registry foreign layers, by enabling -allow-nondistributable-artifacts daemon option. From client side, foreign layers are now pulled from the registry if possible, falling back to the URLs in the image manifest otherwise. As far as i know that's done in docker for Windows. Linux version is still ignoring foreign layers during pull.</p> Pulp - Test #4362 (CLOSED - COMPLETE): Ansible installer for Pulp3 needs to add a systemd unit fi...https://pulp.plan.io/issues/43622019-01-30T14:41:28Zbherring
<a name="Testing"></a>
<h2 >Testing<a href="#Testing" class="wiki-anchor">¶</a></h2>
<ul>
<li>Need to investigate if there is an issue here or not (from Triage)</li>
</ul>