yum command fails with error AttributeError: 'module' object has no attribute 'PROTOCOL_TLS_CLIENT'

Solution Verified - Updated -

Issue

  • While running yum command it fails with below trace back error

    # yum repolist
    Loaded plugins: product-id, protectbase, rhnplugin, search-disabled-repos, subscription-
                  : manager, versionlock
    Traceback (most recent call last):
      File "/bin/yum", line 29, in <module>
        yummain.user_main(sys.argv[1:], exit_code=True)
      File "/usr/share/yum-cli/yummain.py", line 375, in user_main
        errcode = main(args)
      File "/usr/share/yum-cli/yummain.py", line 170, in main
        base.getOptionsConfig(args)
      File "/usr/share/yum-cli/cli.py", line 263, in getOptionsConfig
        self.conf
      File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1079, in <lambda>
       conf = property(fget=lambda self: self._getConfig(),
      File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 420, in _getConfig
        self.plugins.run('init')
      File "/usr/lib/python2.7/site-packages/yum/plugins.py", line 188, in run
         func(conduitcls(self, self.base, conf, **kwargs))
     File "/usr/share/yum-plugins/rhnplugin.py", line 118, in init_hook
       login_info = up2dateAuth.getLoginInfo(timeout=timeout)
      File "/usr/lib/python2.7/site-packages/up2date_client/up2dateAuth.py", line 248, in getLogin                       Info
        login(timeout=timeout)
      File "/usr/lib/python2.7/site-packages/up2date_client/up2dateAuth.py", line 216, in login
        li = server.up2date.login(systemId)
      File "/usr/lib/python2.7/site-packages/up2date_client/rhnserver.py", line 67, in __call__
         return rpcServer.doCall(method, *args, **kwargs)
      File "/usr/lib/python2.7/site-packages/up2date_client/rpcServer.py", line 217, in doCall
        ret = method(*args, **kwargs)
      File "/usr/lib64/python2.7/xmlrpclib.py", line 1233, in __call__
         return self.__send(self.__name, args)
      File "/usr/lib/python2.7/site-packages/up2date_client/rpcServer.py", line 48, in _request1
        ret = self._request(methodname, params)
      File "/usr/lib/python2.7/site-packages/rhn/rpclib.py", line 449, in _request
        self._host, self._handler, request, verbose=self._verbose
      File "/usr/lib/python2.7/site-packages/rhn/transports.py", line 200, in request
       headers, fd = req.send_http(host, handler)
      File "/usr/lib/python2.7/site-packages/rhn/transports.py", line 882, in send_http
        self._connection.connect()
      File "/usr/lib/python2.7/site-packages/rhn/connections.py", line 239, in connect
        self.sock.init_ssl(self.host)
      File "/usr/lib/python2.7/site-packages/rhn/SSL.py", line 101, in init_ssl
        self._ctx = SSL.SSLContext(SSL.PROTOCOL_TLS_CLIENT)
    AttributeError: 'module' object has no attribute 'PROTOCOL_TLS_CLIENT'
    

Environment

  • Red Hat Enterprise Linux 7/8/9

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