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

Importing content fails if an importer with same name already exists

XMLWordPrintable

    • 2
    • False
    • Moderate
    • sat-artemis
    • None
    • None
    • None
    • To Do

      Description of problem:

      If a previous import attempt left an importer created on pulp and a new import task is created with the same source tarball, the new task fails complaining about the importer already being created.

      There's no easy way to cleanup the importer (from a user perspective).

      Version-Release number of selected component (if applicable):

      How reproducible:

      Steps to Reproduce:
      1. Start an import task
      2. make the import task fail unexpectedly (kill the worker importing it, for example)
      3. cancel/cleanup the task (if you skip the failed step and resume, the importer will be removed)
      4. Cleanup the imported CV on Satellite
      5. Try importing again

      Actual results:

      ~~~

      1. hammer content-import version --organization-id 5 --path /var/lib/pulp/imports/test3_kickstart_rhel7/1.0/2022-01-14T11-34-09-05-00/
        [............................. ] [13%]
        Error: Error message: the server returns an error
        HTTP status code: 400
        Response headers: {"Date"=>"Thu, 20 Jan 2022 21:48:48 GMT", "Server"=>"gunicorn", "Content-Type"=>"application/json", "Vary"=>"Accept,Cookie", "Allow"=>"GET, POST, HEAD, OPTIONS", "X-Frame-Options"=>"SAMEORIGIN", "Content-Length"=>"39", "Correlation-ID"=>"28a90f8e-405b-444c-ba13-c80d62b06632", "Access-Control-Expose-Headers"=>"Correlation-ID", "Via"=>"1.1 bombsat610.usersys.redhat.com", "Connection"=>"close"}

        Response body:

        {"name":["This field must be unique."]}

        ~~~

      Expected results:

      Import should work anyway or at least return a more meaningful error.

              Unassigned Unassigned
              rhn-support-mkalyat Mithun Kalyat
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: