On Red Hat Satellite 5 Configuration file deployment with macro fails with "Corrupt file received: Content checksums do not match!" error.

Solution Verified - Updated -

Environment

  • Red Hat Satellite 5.x
  • Configuration file deployment
  • rhncfg package of version '5.10.55-10.el6sat' (from RHBA-2014:1190-1)

Issue

  • After apply rhncfg errata RHBA-2014:1190-1, configuration file deployment via Satellite 5 with macro fails with below error message:
[root@Clientbox ~]# rhncfg-client verify /etc/hosts
Using server name satellite.example.com
Traceback (most recent call last):
  File "/usr/bin/rhncfg-client", line 38, in <module>
    sys.exit(Main().main() or 0)
  File "/usr/share/rhn/config_common/rhn_main.py", line 207, in main
    handler.run()
  File "/usr/share/rhn/config_client/rhncfgcli_verify.py", line 73, in run
    (src, file_info, dirs_created) = self.repository.get_file_info(file)
  File "/usr/share/rhn/config_client/rpc_cli_repository.py", line 91, in get_file_info
    temp_file, dirs_created = f.process(result, directory=dest_directory)
  File "/usr/share/rhn/config_common/file_utils.py", line 81, in process
    raise Exception, "Corrupt file received: Content checksums do not match!"
Exception: Corrupt file received: Content checksums do not match!

Resolution

  • A fix for this issue has been provided through errata RHBA-2014-1261 .

Root Cause

  • A bug in package caused this issue, which was later tracked in private Red Hat Bugzillas BZ# 1142337 and 1142412.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments