Hide Forgot
Description of problem: Version-Release number of selected component (if applicable): How reproducible: 3/3 Prerequisite: Rhel5.8 with following rpm subscription-manager-migration-0.98.14-1.el5 subscription-manager-0.98.14-1.el5 subscription-manager-migration-data-1.11-1.el5 Steps to Repro : Register client to rhn_classic using normal user account. Migrate from classic to rhsm. Expected Result : It should not display traceback . Proper Message should display like “User do not have premission to migrate from rhn_classic to rhsm”. Migration facts should not generated for incomplete migration process .
Could you paste in the traceback? I'm not able to duplicate this issue. For me, the script outputs "Must be root user to execute" and exits.
# /usr/sbin/rhn-migrate-classic-to-rhsm RHN Username: rhn-support-bmumbaik Password: Retrieving existing RHN classic subscription information ... +----------------------------------+ System is currently subscribed to: +----------------------------------+ rhel-i386-server-5 List of channels for which certs are being copied rhel-i386-server-5 Product Certificates copied successfully to /tmp/rhsm !! Preparing to unregister system from RHN classic ... Problem encountered unregistering system from RHN Classic. Exiting Following traceback found in /var/log/rhsm/rhsm.log: 2012-02-09 00:34:38,206 [INFO] @rhn-migrate-classic-to-rhsm:161 - Deleting system 1021946626 from RHN Classic... 2012-02-09 00:34:41,268 [ERROR] @rhn-migrate-classic-to-rhsm:176 - Traceback (most recent call last): File "/usr/sbin/rhn-migrate-classic-to-rhsm", line 167, in unRegisterSystemFromRhnClassic result = sc.system.deleteSystems(sk, systemId) File "/usr/lib/python2.4/xmlrpclib.py", line 1096, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.4/xmlrpclib.py", line 1383, in __request verbose=self.__verbose File "/usr/lib/python2.4/xmlrpclib.py", line 1147, in request return self._parse_response(h.getfile(), sock) File "/usr/lib/python2.4/xmlrpclib.py", line 1286, in _parse_response return u.close() File "/usr/lib/python2.4/xmlrpclib.py", line 744, in close raise Fault(**self._stack[0]) Fault: <Fault 1003: 'The following systems were NOT deleted: \n1021946626'>
Above is the traceback we find while testing
Committed bb4dfbb5479adeba5b9ca48e5077bf261d6c8e81 subscription-manager-0.99.11+
verified Using following rpm : subscription-manager-gnome-0.99.10-1.git.91.da82449.el6.x86_64 subscription-manager-migration-0.99.10-1.git.91.da82449.el6.x86_64 subscription-manager-migration-data-1.12.1.1-1.git.6.ea6813e.el6.noarch subscription-manager-firstboot-0.99.10-1.git.91.da82449.el6.x86_64 subscription-manager-0.99.10-1.git.91.da82449.el6.x86_64 Migrate using non admin user got following message on console "You must be an org admin to successfully run this script." Resolving defect as verified.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2012-0804.html