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

Hammer is not propagating error message from production log when content-export fails

    • None
    • None
    • None
    • None

      Description of problem:
      When incremental syncable export fails for a valid reason (like filtered vs. unfiltered CV version is incrementally exported), hammer does not show the reason message from the production log.

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

      How reproducible:
      always

      Steps to Reproduce:
      1) Sync some RH repo like Ansible, sync it (with IMMEDIATE policy!)
      2) Create a CV, add the repo, add a filter (include rpm `ansible`, not `ansible-test` nor `sshpass`), publish
      3) Export complete, check content -> 32 pkgs

      1. hammer content-export complete version --format syncable --organization-id 1 --id <CVV_id>
        4) Add include filter for sshpass, publish.
        5) Export incremental, check sshpass is exported.
      2. hammer content-export incremental version --format syncable --organization-id 1 --id <CVV_id + 1>
        6) Remove both filters, publish.
        7) Export incremental, check the result and production.log
      3. hammer content-export incremental version --format syncable --organization-id 1 --id <CVV_id + 2>

      Actual results:
      [root@sat ~]# hammer content-export incremental version --format syncable --organization-id 1 --id 15
      Could not export the content view version:
      400 Bad Request

      In production.log:
      2023-02-22T06:10:45 [E|bac|da9f3a38] Cannot incrementally export from a filtered and a non-filtered content view version. The exported content view version 'CV-RH 3.0' cannot be incrementally updated from version '2.0.'. Please do a full export. (Katello::Pulp3::ContentViewVersion::ExportValidationError)

      Expected results:
      [root@sat ~]# hammer content-export incremental version --format syncable --organization-id 1 --id 15
      Could not export the content view version:
      Cannot incrementally export from a filtered and a non-filtered content view version. The exported content view version 'CV-RH 3.0' cannot be incrementally updated from version '2.0.'. Please do a full export.

              rhn-support-chrobert Chris Roberts
              vsedmik@redhat.com Vladimír Sedmík
              Vladimír Sedmík Vladimír Sedmík
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: