Description of problem:
Library import when there is just one Ansible Collection repo (with two collections) in the export fails.
Although the first failure appeared in snap 8.0, now the test run fails against older snaps (where it previously passed) too, which feels like the culprit might be some change in the content itself. However, against 6.14.2 the test case succeeds even now, with the supposed content change.
Version-Release number of selected component (if applicable):
6.15.0
How reproducible:
always
Steps to Reproduce:
1. Run robottelo test id 71dd1e1a-caad-48be-a180-206c8aa78639
- or -
1. Create custom product and custom repo with ansible collection. Use
theforeman.foreman, version: "2.1.0"
theforeman.operations, version: "0.1.0"
2. Sync the repo.
3. Export library and import into another satellite.
Actual results:
The import fails with error
{"traceback"=>" File \"/usr/lib/python3.11/site-packages/pulpcore/tasking/tasks.py\", line 61, in _execute_task\n result = func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/pulpcore/app/tasks/importer.py\", line 396, in import_repository_version\n for a_batch in _import_file(ca_path, ContentArtifactResource, retry=True):\n File \"/usr/lib/python3.11/site-packages/pulpcore/app/tasks/importer.py\", line 268, in _import_file\n a_result = resource.import_data(data, raise_errors=True)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/import_export/resources.py\", line 813, in import_data\n result = self.import_data_inner(\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.11/site-packages/import_export/resources.py\", line 882, in import_data_inner\n raise row_result.errors[-1].error\n File \"/usr/lib/python3.11/site-packages/import_export/resources.py\", line 712, in import_row\n self.before_import_row(row, **kwargs)\n File \"/usr/lib/python3.11/site-packages/pulpcore/app/modelresource.py\", line 115, in before_import_row\n row[\"content\"] = self.linked_content[row[\"content\"]]\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^\n", "description"=>"'018d40b6-3df6-713c-ab1e-0a505a5e2f88'"}
Expected results:
It should succeed.
QE Tracker for https://issues.redhat.com/browse/SAT-23051
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2262379