Bug 676054

Summary: IPA server uninstall failing: yum erase packages
Product: Red Hat Enterprise Linux 6 Reporter: Jenny Severance <jgalipea>
Component: ipaAssignee: Rob Crittenden <rcritten>
Status: CLOSED DUPLICATE QA Contact: Chandrasekar Kannan <ckannan>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.1CC: benl, james.antill, jantill
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-08 20:07:37 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Jenny Severance 2011-02-08 18:00:17 UTC
Description of problem:

yum -y erase 389-ds-base ipa-server ipa-python ipa-client ipa-admintools bind caching-nameserver bind-dyndb-ldap certmonger

<snip>

Running Transaction
  Erasing    : bind-dyndb-ldap-0.2.0-1.el6.i686                                                                                                                                1/9 
  Erasing    : ipa-server-2.0.0-9.2011020802git7be1275.el6.i686                                                                                                                2/9 
  Erasing    : ipa-server-selinux-2.0.0-9.2011020802git7be1275.el6.i686                                                                                                        3/9 
  Erasing    : 389-ds-base-1.2.8-2011020802.el6dsrv.i386                                                                                                                       4/9 
  Erasing    : 32:bind-9.7.2-8.P3.el6.i686                                                                                                                                     5/9 
  Erasing    : ipa-admintools-2.0.0-9.2011020802git7be1275.el6.i686                                                                                                            6/9 
  Erasing    : ipa-client-2.0.0-9.2011020802git7be1275.el6.i686                                                                                                                7/9 
  Erasing    : certmonger-0.34-1.20110208T0953z.el6.i686                                                                                                                       8/9 
  Erasing    : ipa-python-2.0.0-9.2011020802git7be1275.el6.i686                                                                                                                9/9 
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 267, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 203, in main
    return_code = base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 580, in doTransaction
    resultobject = self.runTransaction(cb=cb)
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1495, in runTransaction
    self.plugins.run('posttrans')
  File "/usr/lib/python2.6/site-packages/yum/plugins.py", line 184, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/share/yum-plugins/rhnplugin.py", line 190, in posttrans_hook
    rhnPackageInfo.updatePackageProfile()
  File "/usr/share/rhn/up2date_client/rhnPackageInfo.py", line 28, in updatePackageProfile
    s.registration.update_packages(up2dateAuth.getSystemId(), packages)
  File "/usr/share/rhn/up2date_client/rhnserver.py", line 50, in __call__
    return rpcServer.doCall(method, *args, **kwargs)
  File "/usr/share/rhn/up2date_client/rpcServer.py", line 204, in doCall
    ret = method(*args, **kwargs)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__
    return self.__send(self.__name, args)
  File "/usr/share/rhn/up2date_client/rpcServer.py", line 39, in _request1
    ret = self._request(methodname, params)
  File "/usr/lib/python2.6/site-packages/rhn/rpclib.py", line 379, in _request
    request = self._req_body(self._strip_characters(params), methodname)
  File "/usr/lib/python2.6/site-packages/rhn/rpclib.py", line 234, in _req_body
    return xmlrpclib.dumps(params, methodname, encoding=self._encoding)
  File "/usr/lib/python2.6/xmlrpclib.py", line 1132, in dumps
    data = m.dumps(params)
  File "/usr/lib/python2.6/xmlrpclib.py", line 677, in dumps
    dump(v, write)
  File "/usr/lib/python2.6/xmlrpclib.py", line 699, in __dump
    f(self, value, write)
  File "/usr/lib/python2.6/xmlrpclib.py", line 703, in dump_nil
    raise TypeError, "cannot marshal None unless allow_none is enabled"
TypeError: cannot marshal None unless allow_none is enabled

</snip>


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 Rob Crittenden 2011-02-08 18:09:52 UTC
It is yum that is throwing the stack trace, cc'ing the yum maintainer, although this may in fact be a problem with the RHN plugin.

Comment 3 James Antill 2011-02-08 20:07:37 UTC

*** This bug has been marked as a duplicate of bug 672471 ***