{"action":"closed","issue":{"url":"https://api.github.com/repos/ansible/ansible/issues/10883","labels_url":"https://api.github.com/repos/ansible/ansible/issues/10883/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansible/issues/10883/comments","events_url":"https://api.github.com/repos/ansible/ansible/issues/10883/events","html_url":"https://github.com/ansible/ansible/issues/10883","id":72014382,"number":10883,"title":"No JSON object could be decoded error","user":{"login":"coryrwagner","id":10155613,"avatar_url":"https://avatars.githubusercontent.com/u/10155613?v=3","gravatar_id":"","url":"https://api.github.com/users/coryrwagner","html_url":"https://github.com/coryrwagner","followers_url":"https://api.github.com/users/coryrwagner/followers","following_url":"https://api.github.com/users/coryrwagner/following{/other_user}","gists_url":"https://api.github.com/users/coryrwagner/gists{/gist_id}","starred_url":"https://api.github.com/users/coryrwagner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coryrwagner/subscriptions","organizations_url":"https://api.github.com/users/coryrwagner/orgs","repos_url":"https://api.github.com/users/coryrwagner/repos","events_url":"https://api.github.com/users/coryrwagner/events{/privacy}","received_events_url":"https://api.github.com/users/coryrwagner/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-29T23:14:56Z","updated_at":"2015-04-30T13:55:36Z","closed_at":"2015-04-30T13:55:36Z","body":"##### Issue Type:\r\n\r\nBug Report\r\n\r\n##### Ansible Version:\r\n\r\nansible --version\r\nansible 1.9.1\r\n  configured module search path = /usr/share/ansible\r\nSame issue occurred with 1.9.0.1\r\n\r\n##### Environment:\r\n\r\nSLES 11 SP3\r\n\r\n##### Summary:\r\n\r\nI was running a playbook, I hit Ctrl-C to stop it and now I'm getting a \"No JSON object could be decoded\" error whenever I try to execute a playbook or module. The inventory appears to by OK, because I can list hosts. Any playbook that requires variable prompts for them before failing.\r\n\r\n##### Steps To Reproduce:\r\n\r\nRun any playbook or module, like \"ansible localhost -m ping\" or \"ansible-playbook playbooks/common.yml\"\r\n\r\n##### Expected Results:\r\n\r\nAny playbook I try to run fails with the message below.\r\n\r\n##### Actual Results:\r\n```\r\nansible localhost -m ping\r\nlocalhost | FAILED => Traceback (most recent call last):\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/runner/__init__.py\", line 582, in _executor\r\n    exec_rc = self._executor_internal(host, new_stdin)\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/runner/__init__.py\", line 664, in _executor_internal\r\n    inject = self.get_inject_vars(host)\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/runner/__init__.py\", line 607, in get_inject_vars\r\n    combined_cache = self.get_combined_cache()\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/runner/__init__.py\", line 602, in get_combined_cache\r\n    combined_cache = self.setup_cache.copy()\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/cache/__init__.py\", line 54, in copy\r\n    return dict([(k, v) for (k, v) in self.iteritems()])\r\n  File \"/usr/lib64/python2.6/_abcoll.py\", line 357, in iteritems\r\n    yield (key, self[key])\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/cache/__init__.py\", line 35, in __getitem__\r\n    return self._plugin.get(key)\r\n  File \"/usr/local/lib64/python2.6/site-packages/ansible-1.9.1-py2.6.egg/ansible/cache/jsonfile.py\", line 65, in get\r\n    value = json.load(f)\r\n  File \"/usr/lib64/python2.6/json/__init__.py\", line 267, in load\r\n    parse_constant=parse_constant, **kw)\r\n  File \"/usr/lib64/python2.6/json/__init__.py\", line 307, in loads\r\n    return _default_decoder.decode(s)\r\n  File \"/usr/lib64/python2.6/json/decoder.py\", line 319, in decode\r\n    obj, end = self.raw_decode(s, idx=_w(s, 0).end())\r\n  File \"/usr/lib64/python2.6/json/decoder.py\", line 338, in raw_decode\r\n    raise ValueError(\"No JSON object could be decoded\")\r\nValueError: No JSON object could be decoded\r\n\r\n```"}}