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

keycloak-httpd-client-install doesn't work without python3-lxml but it's not dependency and not documented

XMLWordPrintable

    • Sat_docs_5_2024, Sat_docs_6_2024
    • Moderate
    • No

      Description of problem:
      keycloak-httpd-client-install doesn't work without python3-lxml rpm installed, the error message is:
      ```
      from lxml import etree
      ModuleNotFoundError: No module named 'lxml'
      ```

      keycloak-httpd-client-install doesn't have python3-lxml as a requirement.

      Our documentation doesn't mention python3-lxml needs to be installed manually:
      https://access.redhat.com/documentation/en-us/red_hat_satellite/6.14/html/installing_satellite_server_in_a_connected_network_environment/configuring_external_authentication_satellite#Configuring_Project_with_Keycloak_Authentication_keycloak-general

      This KB article shows the solution:
      https://access.redhat.com/solutions/7048727

      I think this BZ should be flipped either into an RHSSO bug because the package should have a dependency specified, or a Satellite docs bug because we should document the package needs to be installed manually. I will leave it up to triage.

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

      How reproducible:
      Deterministic

      Steps to Reproduce:
      1. Follow the linked docs

      Actual results:
      Error, docs can't be followed and the KB article needs to be followed to continue

      Expected results:
      python3-lxml is either installed automatically as a dependency or the docs mentions its installation

              rhn-support-alazik Adam Lazik
              jira-bugzilla-migration RH Bugzilla Integration
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: