Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-23051

Library import of an Ansible Collection repo fails

XMLWordPrintable

    • Sprint 138, Sprint 139, Sprint 140, Sprint 141, Sprint 142
    • Moderate
    • Automated
    • Yes

      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.

              jira-bugzilla-migration RH Bugzilla Integration
              vsedmik@redhat.com Vladimír Sedmík
              Vladimír Sedmík Vladimír Sedmík
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: