yum error: NameError: global name 'inspect' is not defined

Solution Verified - Updated -

Issue

yum command fails with the following error

$ yum clean all
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 157, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 187, in getOptionsConfig
self.conf
File "/usr/lib/python2.4/site-packages/yum/init.py", line 665, in
conf = property(fget=lambda self: self._getConfig(),
File "/usr/lib/python2.4/site-packages/yum/init.py", line 218, in _getConfig
startupconf = config.readStartupConfig(fn, root)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 774, in readStartupConfig
confpp_obj = ConfigPreProcessor(configfile)
File "/usr/lib/python2.4/site-packages/yum/parser.py", line 86, in init
fo = self._pushfile( url )
File "/usr/lib/python2.4/site-packages/yum/parser.py", line 186, in _pushfile
fo = urlgrabber.grabber.urlopen(absurl)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 612, in urlopen
return default_grabber.urlopen(url, **kwargs)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 893, in urlopen
return self._retry(opts, retryfunc, url)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 854, in _retry
r = apply(func, (opts,) + args, {})
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 892, in retryfunc
return URLGrabberFileObject(url, filename=None, opts=opts)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1010, in __init__
self._do_open()
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1075, in _do_open
opener = self._get_opener()
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1066, in _get_opener
self._opener = CachedOpenerDirector(ssl_factory, *handlers)
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 1354, in CachedOpenerDirector
opener = ssl_factory.create_opener(*handlers)
File "/usr/lib/python2.4/site-packages/urlgrabber/sslfactory.py", line 63, in create_opener
return m2urllib2.build_opener(self.ssl_context, *handlers)
File "/usr/lib64/python2.4/site-packages/M2Crypto/m2urllib2.py", line 128, in build_opener
if inspect.isclass(check):
NameError: global name 'inspect' is not defined

Environment

Red Hat Enterprise Linux 5.8

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content