Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Chapter 3. Major Corrections

Major bug fixes and workarounds released for RHN Satellite 5.4.1.
  • The rhncfg-*-5.9.27-15 component contained a regression that caused the configuration file's directory structure to be recreated within each path component. The rhncfg-*-5.9.27-15 component was upgraded to remove the regression, and configuration files are now being written to the expected path.
  • The maxMember and maxFlex values were reporting NULL parameters. When a Satellite Administrator attempted to adjust software channel entitlements, an internal server error would be received. The maxMember and maxFlex values now use 0 rather than NULL parameters, and software channel entitlements are now building as expected.
  • Previously, certain applications that operate on files in the /etc/rhn/ directory, including the RHN Satellite web interface, could have changed the permissions of those files. If the permissions were changed, and an administrator also changed the default permissions on the /etc/rhn/ directory (mode 750), non-Satellite applications and users would be able to access the affected files.
    With this update, the affected applications no longer change the permissions of files in /etc/rhn/.
  • Running RHN Satellite 5.3 on Red Hat Enterprise Linux 5.5 64-bit systems, with SELinux in Enforcing mode, and without setting the allow_httpd_mod_auth_pam SELinux boolean can lead to system registration with Kerberos PAM authentication to fail. To work around this issue, set the allow_httpd_mod_auth_pam SELinux boolean to TRUE so that users can register systems using Kerberos authentication.
  • A regression occurred in the client.configchannel.deleteFiles API call, that caused files not to be deleted correctly. The regression in the API call was fixed and files can now be deleted and added back successfully.
  • Using the errata.clone() API to clone a specific errata to a cloned or custom channel would create a search through all packages belonging to the errata from all channels. In this case, the correct packages would be added, as well as packages from different channels with the same name and architecture as the ones from the cloned channel. The search no longer looks through unrelated channels, and only the correct packages are added.
  • Under Red Hat Enterprise Linux 6 with SELinux disabled, using the web UI to compare the differences between a revision file would cause the lgetfilecon function to throw an exception and display a fatal error. The exception is now handled quietly, and the task allowed to complete as expected.
  • When provisioning a Red Hat Enterprise Linux 6 system with a static network interface, the kickstart file would not be included in the ramdisk, and the provisioning would not complete. The kickstart file is now included in the ramdisk, and provisioning these systems now completes successfully.