"JSON parsing error: No JSON object could be decoded" or "Lock wait timeout exceeded" errors - with Red Hat Subscription Manager(RHSM) registered systems

Solution Unverified - Updated -

Issue

  • "Lock wait timeout exceeded" error, or:
  • Trace back error with code 502 :

abrt_version: 2.1.11 cmdline: /usr/bin/python /usr/libexec/rhsmd -s comment: dso_list: python-rhsm-1.10.12-2.el7.x86_64 executable: /usr/libexec/rhsmd kernel: 3.10.0-123.el7.x86_64 last_occurrence: 1403133267 pid: 30710 pkg_arch: x86_64 pkg_epoch: 0 pkg_name: subscription-manager pkg_release: 7.el7 pkg_version: 1.10.14 runlevel: N 3 time: Wed 18 Jun 2014 07:14:27 PM EDT uid: 0 username: root sosreport.tar.xz: Binary file, 4725944 bytes backtrace: :connection.py:530:validateResponse:RemoteServerException: Server error attempting a GET to /subscription/consumers/9decaece-a2eb-42e6-8d2c-0fd541a38499/compliance returned status 502 : :Traceback (most recent call last): : File "/usr/libexec/rhsmd", line 264, in <module> : main() : File "/usr/libexec/rhsmd", line 225, in main : status = check_status(force_signal) : File "/usr/libexec/rhsmd", line 87, in check_status : sorter = require(CERT_SORTER) : File "/usr/share/rhsm/subscription_manager/injection.py", line 98, in require : return FEATURES.require(feature, *args, **kwargs) : File "/usr/share/rhsm/subscription_manager/injection.py", line 72, in require : self.providers[feature] = provider() : File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 320, in __init__ : super(CertSorter, self).__init__() : File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 65, in __init__ : self.load() : File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 115, in load : self._parse_server_status() : File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 134, in _parse_server_status : status = self.get_compliance_status() : File "/usr/share/rhsm/subscription_manager/cert_sorter.py", line 328, in get_compliance_status : return status_cache.load_status(self.cp_provider.get_consumer_auth_cp(), self.identity.uuid) : File "/usr/share/rhsm/subscription_manager/cache.py", line 212, in load_status : self._sync_with_server(uep, uuid) : File "/usr/share/rhsm/subscription_manager/cache.py", line 306, in _sync_with_server : self.server_status = uep.getCompliance(uuid) : File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 849, in getCompliance : return self.conn.request_get(method) : File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 554, in request_get : return self._request("GET", method) : File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 482, in _request : self.validateResponse(result, request_type, handler) : File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 530, in validateResponse : handler=handler) :RemoteServerException: Server error attempting a GET to /subscription/consumers/9decaece-a2eb-42e6-8d2c-0fd541a38499/compliance returned status 502 : :Local variables in innermost frame: :e: ValueError('No JSON object could be decoded',) :self: <rhsm.connection.Restlib object at 0x220b910> :response: {'content': '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>502 Proxy Error</title>\n</head><body>\n<h1>Proxy Error</h1>\n<p>The proxy server received an invalid\r\nresponse from an upstream server.<br />\r\nThe proxy server could not handle the request <em><a href="/subscription/consumers/9decaece-a2eb-42e6-8d2c-0fd541a38499/compliance">GET&nbsp;/subscription/consumers/9decaece-a2eb-42e6-8d2c-0fd541a38499/compliance</a></em>.<p>\nReason: <strong>Error reading from remote server</strong></p></p>\n<hr>\n<address>Apache Server at subscription.rhn.redhat.com Port 443</address>\n</body></html>\n', 'status': 502} :request_type: 'GET' :handler: '/subscription/consumers/9decaece-a2eb-42e6-8d2c-0fd541a38499/compliance' :parsed: {} environ: :MAILTO=root :LANG=en_US.UTF-8 :SHELL=/bin/sh :XDG_RUNTIME_DIR=/run/user/0 :SHLVL=6 :START_HOURS_RANGE=3 :RANDOM_DELAY=45 :PWD=/ :LOGNAME=root :USER=root :HOME=/root :PATH=/sbin:/bin:/usr/sbin:/usr/bin :XDG_SESSION_ID=6 :_=/usr/libexec/rhsmd
  • From logs :

    /var/log/rhsm/rhsm.log

2014-06-23 20:15:05,200 [DEBUG] rhsmd @connection.py:450 - Making request: GET /subscription/consumers/42a757a1-3b4c-4d15-a9d6-f22c27cad539/compliance
2014-06-23 20:15:11,191 [DEBUG] rhsmd @connection.py:473 - Response: status=502
2014-06-23 20:15:11,192 [ERROR] rhsmd @connection.py:502 - Response: 502
2014-06-23 20:15:11,192 [ERROR] rhsmd @connection.py:503 - JSON parsing error: No JSON object could be decoded

/var/log/messages

Jun 23 20:15:11 localhost python: detected unhandled Python exception in '/usr/libexec/rhsmd'

Environment

  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 6
  • Red Hat Customer Portal Subscription Management

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In