I had registered a 2.1WS machine on RHN and moved it to a different RHN account. Now it gets the "TypeError: loop over non-sequence" error when a box can't find it's base channel. It had previously recieved its updates on the first account.
Steps I have performed:
Deleted machine profile on RHN
Deleted systemid in /etc/sysconfig/rhn/
re registered machine with RHN
RHN shows it as update entitlement, which is ok, but there's no base channel. This workstation was purchased in July 2003, so I think the introductory update entitlement is still valid.
I hope to avoid calling Redhat if there is something i am overlooking.