This is a funny one. Well, if you find this kind of thing funny.
After completing “yum update” on Centos 7.3 box I started getting this error every time I tried to use yum
yum AttributeError: 'list' object has no attribute 'encode'
I poked around and it turned out that it was incompatible version of Spacewalk agent (or rather its components) so in order to get yum working again I had to run this:
rpm -e rhn-check rhn-setup rhnsd yum-rhn-plugin
Now yum should be working again and I’m on the hunt for the newer version of rhn-* packages.
Yeah. It’s not immediately clear from error message so took me a moment to figure this out.