[Spacewalk-list] spacewalk-usix broke my system

Morten Middelthon mm at lastfriday.com
Fri Jun 30 13:23:55 UTC 2017


Hi list,

I performed a 'yum -y upgrade' today on my spacewalk server (RHEL 6.x with
spacewalk 2.6).
The following changes were performed:

# yum history info 66
Loaded plugins: product-id, rhnplugin, search-disabled-repos, security,
versionlock
This system is receiving updates from RHN Classic or Red Hat Satellite.
Transaction ID : 66
Begin time     : Fri Jun 30 14:34:23 2017
Begin rpmdb    : 985:0842ff69cc6a1afb336142aa7d759e3a5f56a6ec
End time       :            14:34:26 2017 (3 seconds)
End rpmdb      : 985:45d6f185d6124313ee36d078383007c01e5b65e1 **
User           : Morten Middelthon <mortenm>
Return-Code    : Success
Command Line   : -y upgrade
Transaction performed with:
    Installed     rpm-4.8.0-55.el6.x86_64
@rhel6-updates-x86_64
    Installed     yum-3.2.29-81.el6.noarch
 @rhel6-updates-x86_64
    Installed     yum-metadata-parser-1.1.2-16.el6.x86_64
@anaconda-RedHatEnterpriseLinux-201301301459.x86_64/6.6
    Installed     yum-plugin-versionlock-1.1.30-40.el6.noarch
@rhel6-updates-x86_64
    Installed     yum-rhn-plugin-2.6.3-1.el6.noarch           @spacewalk
Packages Altered:
    Obsoleted  spacewalk-backend-usix-2.6.77-1.el6.noarch @spacewalk
    Obsoleting spacewalk-usix-2.7.1-3.el6sat.noarch
@rhel-6-server-rhn-tools-rpms
history info

as you can see spacewalk-backend-usix was replaced
with spacewalk-usix-2.7.1-3.el6sat.noarch
After this patch my entire spacewalk server went down. Clients trying to
talk the server got the following error:

# yum repolist
Loaded plugins: product-id, rhnplugin, search-disabled-repos
There was an error communicating with RHN.
Red Hat Satellite or RHN Classic support will be disabled.
Error communicating with server. The message was:
Internal Server Error
repolist: 0

and on the spacewalk server itself, programs like spacewalk-repo-sync
failed with:

# /usr/bin/spacewalk-repo-sync --list
Traceback (most recent call last):
  File "/usr/bin/spacewalk-repo-sync", line 48, in <module>
    "Path not correct? " + sys.path)
TypeError: cannot concatenate 'str' and 'list' objects

the web gui was functioning seemingly OK during this though.

To get things back up and running again I had to remove spacewalk-usix

# rpm -e --nodeps spacewalk-usix

Manually download the rpm for the old package from

http://spacewalk.redhat.com/yum/latest-client/RHEL/6/x86_64/spacewalk-backend-usix-2.6.78-1.el6.noarch.rpm


and then install it:

rpm -ivh spacewalk-backend-usix-2.6.78-1.el6.noarch.rpm

After that clients could connect again, and spacewalk-repo-sync ran like
normal

Has anyone else experienced this?

with regards

Morten A. Middelthon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20170630/2c2f9e4d/attachment.htm>


More information about the Spacewalk-list mailing list