Skip to navigation

Bug Fix Advisory spacewalk-proxy (Red Hat Network Proxy) bug fix update

Advisory: RHBA-2010:0674-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2010-09-06
Last updated on: 2010-09-06
Affected Products: Red Hat Network Proxy (v. 5.3 for RHEL 4)
Red Hat Network Proxy (v. 5.3 for RHEL 5)

Details

Updated spacewalk-proxy packages, which include fix for caching RPM files
during reprovisioning and add missing directory, are now available. Note re
package name: Spacewalk is the upstream project from which Red Hat Network
Satellite derives.

Spacewalk-proxy (the Red Hat Network Proxy) is a mechanism for caching
content, such as package updates from Red Hat or custom content created for
an organization on an internal, centrally-located server.

This erratum contains the following fixes:

* During re-provisioning of a Red Hat Enterprise Linux 5 server, the system
being re-provisioned sends requests for files to spacewalk-proxy. As part
of these requests it sends X-RHN-Checksum variables, each one an md5 hash
of a requested file. These requests were sent to spacewalk-proxy in HEAD
commands but were passed on to the Spacewalk server in Range http headers.

Doing this caused the X-RHN-Checksum to not get passed to the Spacewalk
server, meaning the server could not conclude spacewalk-proxy had a local
copy of the file. As a consequence, spacewalk-proxy could not cache
requested files, with each request being downloaded from the Spacewalk
server in full. This presented as re-provisioning taking significantly
longer than expected.

With this update, spacewalk-proxy no longer passes the X-RHN-Checksum back
to the Spacewalk server in a Range header, ensuring it reaches the server
unchanged, allowing the server to safely note if spacewalk-proxy has a
cached copy of the file available to fulfill the request. (BZ#599491).

* During the package update, the /var/cache/rhn/proxy-auth directory was
removed, which may have led to a proxy malfunction. This error has been
fixed, and the directory is no longer missing. (BZ#627168)

Users of spacewalk-proxy or the Red Hat Network Proxy should upgrade to
these updated packages, which contain these bug fixes.


Solution

Before applying this update, make sure all previously released errata
relevant to your system have been applied.

To update all RPMs for your particular architecture, run:

rpm -Fvh [filenames]

where [filenames] is a list of the RPMs you wish to upgrade. Only those
RPMs which are currently installed will be updated. Those RPMs which are
not installed but included in the list will not be updated. Note that you
can also use wildcards (*.rpm) if your current directory *only* contains the
desired RPMs.

Please note that this update is also available via Red Hat Network. Many
people find this an easier way to apply updates. To use Red Hat Network,
launch the Red Hat Update Agent with the following command:

up2date

or

yum upgrade

This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system.

If you have SELinux in enforce mode, you need to manually run this commands
after upgrade:
mkdir /var/cache/rhn/proxy-auth
chown apache:root /var/cache/rhn/proxy-auth
restorecon /var/cache/rhn/proxy-auth

Updated packages

Red Hat Network Proxy (v. 5.3 for RHEL 4)

SRPMS:
spacewalk-proxy-0.5.7-14.el4sat.src.rpm     MD5: 27ac68073b2ad6c74644bef27cd75a62
SHA-256: 40e74413e2408f2d6368dd99ffded6b0cab5a1a345ed18c0a2ebc9e48eb7448c
 
IA-32:
spacewalk-proxy-broker-0.5.7-14.el4sat.noarch.rpm     MD5: fcfcaa9ebc76268e478c21cad2e41546
SHA-256: 2254beb89da0d2fc1c2457ee31e659180b21d0e8aa5ef654b65438e8ee33a64b
spacewalk-proxy-common-0.5.7-14.el4sat.noarch.rpm     MD5: 82e960f735c684fa05a58a2ee42e901f
SHA-256: b53a2e1494a3d0002cc576510f6b9f67411db1623db6dcc7f5351135f0e4f67f
spacewalk-proxy-management-0.5.7-14.el4sat.noarch.rpm     MD5: c8b4ae35dea3aa5307d888ce2a64ac11
SHA-256: 6673b2372ba69f8f6149b683a126e680299b5cfe7c1bdeeb3e72feef6fb7bdf9
spacewalk-proxy-package-manager-0.5.7-14.el4sat.noarch.rpm     MD5: 6c5c99a9d90abd4a03c972bec1e84ac3
SHA-256: 24ea0cf1312ea0124884b516e80523980fb8f9b0fe78ca2b17b0332b420f0864
spacewalk-proxy-redirect-0.5.7-14.el4sat.noarch.rpm     MD5: 2fdb5bbd839acd5c98acbe2919a3d67b
SHA-256: 62667768511705fdf293d09bd87aee088cf9c17c41fea14541dcf419b418ad62
 
s390:
spacewalk-proxy-broker-0.5.7-14.el4sat.noarch.rpm     MD5: fcfcaa9ebc76268e478c21cad2e41546
SHA-256: 2254beb89da0d2fc1c2457ee31e659180b21d0e8aa5ef654b65438e8ee33a64b
spacewalk-proxy-common-0.5.7-14.el4sat.noarch.rpm     MD5: 82e960f735c684fa05a58a2ee42e901f
SHA-256: b53a2e1494a3d0002cc576510f6b9f67411db1623db6dcc7f5351135f0e4f67f
spacewalk-proxy-management-0.5.7-14.el4sat.noarch.rpm     MD5: c8b4ae35dea3aa5307d888ce2a64ac11
SHA-256: 6673b2372ba69f8f6149b683a126e680299b5cfe7c1bdeeb3e72feef6fb7bdf9
spacewalk-proxy-package-manager-0.5.7-14.el4sat.noarch.rpm     MD5: 6c5c99a9d90abd4a03c972bec1e84ac3
SHA-256: 24ea0cf1312ea0124884b516e80523980fb8f9b0fe78ca2b17b0332b420f0864
spacewalk-proxy-redirect-0.5.7-14.el4sat.noarch.rpm     MD5: 2fdb5bbd839acd5c98acbe2919a3d67b
SHA-256: 62667768511705fdf293d09bd87aee088cf9c17c41fea14541dcf419b418ad62
 
s390x:
spacewalk-proxy-broker-0.5.7-14.el4sat.noarch.rpm     MD5: fcfcaa9ebc76268e478c21cad2e41546
SHA-256: 2254beb89da0d2fc1c2457ee31e659180b21d0e8aa5ef654b65438e8ee33a64b
spacewalk-proxy-common-0.5.7-14.el4sat.noarch.rpm     MD5: 82e960f735c684fa05a58a2ee42e901f
SHA-256: b53a2e1494a3d0002cc576510f6b9f67411db1623db6dcc7f5351135f0e4f67f
spacewalk-proxy-management-0.5.7-14.el4sat.noarch.rpm     MD5: c8b4ae35dea3aa5307d888ce2a64ac11
SHA-256: 6673b2372ba69f8f6149b683a126e680299b5cfe7c1bdeeb3e72feef6fb7bdf9
spacewalk-proxy-package-manager-0.5.7-14.el4sat.noarch.rpm     MD5: 6c5c99a9d90abd4a03c972bec1e84ac3
SHA-256: 24ea0cf1312ea0124884b516e80523980fb8f9b0fe78ca2b17b0332b420f0864
spacewalk-proxy-redirect-0.5.7-14.el4sat.noarch.rpm     MD5: 2fdb5bbd839acd5c98acbe2919a3d67b
SHA-256: 62667768511705fdf293d09bd87aee088cf9c17c41fea14541dcf419b418ad62
 
x86_64:
spacewalk-proxy-broker-0.5.7-14.el4sat.noarch.rpm     MD5: fcfcaa9ebc76268e478c21cad2e41546
SHA-256: 2254beb89da0d2fc1c2457ee31e659180b21d0e8aa5ef654b65438e8ee33a64b
spacewalk-proxy-common-0.5.7-14.el4sat.noarch.rpm     MD5: 82e960f735c684fa05a58a2ee42e901f
SHA-256: b53a2e1494a3d0002cc576510f6b9f67411db1623db6dcc7f5351135f0e4f67f
spacewalk-proxy-management-0.5.7-14.el4sat.noarch.rpm     MD5: c8b4ae35dea3aa5307d888ce2a64ac11
SHA-256: 6673b2372ba69f8f6149b683a126e680299b5cfe7c1bdeeb3e72feef6fb7bdf9
spacewalk-proxy-package-manager-0.5.7-14.el4sat.noarch.rpm     MD5: 6c5c99a9d90abd4a03c972bec1e84ac3
SHA-256: 24ea0cf1312ea0124884b516e80523980fb8f9b0fe78ca2b17b0332b420f0864
spacewalk-proxy-redirect-0.5.7-14.el4sat.noarch.rpm     MD5: 2fdb5bbd839acd5c98acbe2919a3d67b
SHA-256: 62667768511705fdf293d09bd87aee088cf9c17c41fea14541dcf419b418ad62
 
Red Hat Network Proxy (v. 5.3 for RHEL 5)

SRPMS:
spacewalk-proxy-0.5.7-14.el5sat.src.rpm     MD5: 881674d6beb9d068808b595761ef7e1a
SHA-256: 1468c6191581e789968322f0c728f97a7026aab3cce4c543d38b92d8cdb9173b
 
IA-32:
spacewalk-proxy-broker-0.5.7-14.el5sat.noarch.rpm     MD5: 19ef39ae7ae1b578de3eeaec8f5f0daa
SHA-256: a74290ff1694d7040b4b5ab978f66e96b147dceee44534a751a451b31acb6ed0
spacewalk-proxy-common-0.5.7-14.el5sat.noarch.rpm     MD5: 817c65575dcc03827a0e2f2beaa7b850
SHA-256: 3604369155dbd38680c4b6104857daaab7524df4a6680cb66a5e6ba56737112a
spacewalk-proxy-management-0.5.7-14.el5sat.noarch.rpm     MD5: aee02d43dcf6b1abf3ed40823f1210d5
SHA-256: 78ec3a1dea5616ff47567dc53b23f73b692b51a50af1c1d27d7b3ce0f45bd517
spacewalk-proxy-package-manager-0.5.7-14.el5sat.noarch.rpm     MD5: 11e0e5d0af5f2bba38f4f755e59156a7
SHA-256: f3f4ef7b2c7d9573f6882f11f853c954fa64f9f614971c8bf86e9a15a6e45691
spacewalk-proxy-redirect-0.5.7-14.el5sat.noarch.rpm     MD5: 64c485c891c74eb8b82003abaec53fae
SHA-256: 5e14c2f676463c7e8e950eab5b1fb30c77167ac263b1ba47b11cc994c8901924
 
s390x:
spacewalk-proxy-broker-0.5.7-14.el5sat.noarch.rpm     MD5: 19ef39ae7ae1b578de3eeaec8f5f0daa
SHA-256: a74290ff1694d7040b4b5ab978f66e96b147dceee44534a751a451b31acb6ed0
spacewalk-proxy-common-0.5.7-14.el5sat.noarch.rpm     MD5: 817c65575dcc03827a0e2f2beaa7b850
SHA-256: 3604369155dbd38680c4b6104857daaab7524df4a6680cb66a5e6ba56737112a
spacewalk-proxy-management-0.5.7-14.el5sat.noarch.rpm     MD5: aee02d43dcf6b1abf3ed40823f1210d5
SHA-256: 78ec3a1dea5616ff47567dc53b23f73b692b51a50af1c1d27d7b3ce0f45bd517
spacewalk-proxy-package-manager-0.5.7-14.el5sat.noarch.rpm     MD5: 11e0e5d0af5f2bba38f4f755e59156a7
SHA-256: f3f4ef7b2c7d9573f6882f11f853c954fa64f9f614971c8bf86e9a15a6e45691
spacewalk-proxy-redirect-0.5.7-14.el5sat.noarch.rpm     MD5: 64c485c891c74eb8b82003abaec53fae
SHA-256: 5e14c2f676463c7e8e950eab5b1fb30c77167ac263b1ba47b11cc994c8901924
 
x86_64:
spacewalk-proxy-broker-0.5.7-14.el5sat.noarch.rpm     MD5: 19ef39ae7ae1b578de3eeaec8f5f0daa
SHA-256: a74290ff1694d7040b4b5ab978f66e96b147dceee44534a751a451b31acb6ed0
spacewalk-proxy-common-0.5.7-14.el5sat.noarch.rpm     MD5: 817c65575dcc03827a0e2f2beaa7b850
SHA-256: 3604369155dbd38680c4b6104857daaab7524df4a6680cb66a5e6ba56737112a
spacewalk-proxy-management-0.5.7-14.el5sat.noarch.rpm     MD5: aee02d43dcf6b1abf3ed40823f1210d5
SHA-256: 78ec3a1dea5616ff47567dc53b23f73b692b51a50af1c1d27d7b3ce0f45bd517
spacewalk-proxy-package-manager-0.5.7-14.el5sat.noarch.rpm     MD5: 11e0e5d0af5f2bba38f4f755e59156a7
SHA-256: f3f4ef7b2c7d9573f6882f11f853c954fa64f9f614971c8bf86e9a15a6e45691
spacewalk-proxy-redirect-0.5.7-14.el5sat.noarch.rpm     MD5: 64c485c891c74eb8b82003abaec53fae
SHA-256: 5e14c2f676463c7e8e950eab5b1fb30c77167ac263b1ba47b11cc994c8901924
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

599491 - RHN Satellite fails to provide the checksum value in headers for Packages that are served through RHN Proxy
627168 - Missing files in Spacewalk Proxy rpms



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/