{"action":"created","issue":{"url":"https://api.github.com/repos/ansible/ansibullbot/issues/576","repository_url":"https://api.github.com/repos/ansible/ansibullbot","labels_url":"https://api.github.com/repos/ansible/ansibullbot/issues/576/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansibullbot/issues/576/comments","events_url":"https://api.github.com/repos/ansible/ansibullbot/issues/576/events","html_url":"https://github.com/ansible/ansibullbot/issues/576","id":235943434,"number":576,"title":"new traceback","user":{"login":"jctanner","id":1869705,"avatar_url":"https://avatars3.githubusercontent.com/u/1869705?v=3","gravatar_id":"","url":"https://api.github.com/users/jctanner","html_url":"https://github.com/jctanner","followers_url":"https://api.github.com/users/jctanner/followers","following_url":"https://api.github.com/users/jctanner/following{/other_user}","gists_url":"https://api.github.com/users/jctanner/gists{/gist_id}","starred_url":"https://api.github.com/users/jctanner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jctanner/subscriptions","organizations_url":"https://api.github.com/users/jctanner/orgs","repos_url":"https://api.github.com/users/jctanner/repos","events_url":"https://api.github.com/users/jctanner/events{/privacy}","received_events_url":"https://api.github.com/users/jctanner/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-06-14T16:50:21Z","updated_at":"2017-06-14T16:51:28Z","closed_at":null,"body":"```\r\n2017-06-14 16:45:36,106 DEBUG Starting new HTTPS connection (1): api.github.com\r\n2017-06-14 16:45:36,231 DEBUG https://api.github.com:443 \"GET /rate_limit HTTP/1.1\" 200 None\r\n2017-06-14 16:45:36,253 DEBUG ratelimited call #1 [<class 'lib.wrappers.ghapiwrapper.RepoWrapper'>] [load_update_fetch] [4047]\r\n2017-06-14 16:45:36,449 DEBUG GET https://api.github.com/repos/ansible/ansible {'If-None-Match': '\"d8d70a1e25ca8fafcc74e757399f725c\"', 'User-Agent': 'PyGithub/Python', 'Authorization': 'Basic (login and password removed)', 'If-Modified-Since': 'Wed, 14 Jun 2017 15:36:26 GMT'} null ==> 304 {'status': '304 Not Modified', 'x-ratelimit-remaining': '4047', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'content-security-policy': \"default-src 'none'\", 'access-control-expose-headers': 'ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval', 'x-github-request-id': 'B1FA:15C95:1543979:1B9F48F:59416830', 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload', 'vary': 'Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding', 'server': 'GitHub.com', 'last-modified': 'Wed, 14 Jun 2017 15:36:26 GMT', 'x-ratelimit-limit': '5000', 'x-runtime-rack': '0.112940', 'etag': '\"d8d70a1e25ca8fafcc74e757399f725c\"', 'x-served-by': '769054b6618fd34f3638f01469b229db', 'cache-control': 'private, max-age=60, s-maxage=60', 'date': 'Wed, 14 Jun 2017 16:45:36 GMT', 'access-control-allow-origin': '*', 'x-frame-options': 'deny', 'x-ratelimit-reset': '1497458987'}\r\n2017-06-14 16:45:36,499 DEBUG Starting new HTTPS connection (1): api.github.com\r\n2017-06-14 16:45:36,592 DEBUG https://api.github.com:443 \"GET /rate_limit HTTP/1.1\" 200 None\r\n2017-06-14 16:45:36,601 DEBUG ratelimited call #1 [<class 'lib.wrappers.ghapiwrapper.RepoWrapper'>] [get_file_contents] [4047]\r\nTraceback (most recent call last):\r\n  File \"./triage_ansible.py\", line 117, in <module>\r\n    main()\r\n  File \"./triage_ansible.py\", line 113, in main\r\n    AnsibleTriage(args).start()\r\n  File \"/home/ansibot/ansibullbot/lib/triagers/defaulttriager.py\", line 278, in start\r\n    self.loop()\r\n  File \"/home/ansibot/ansibullbot/lib/triagers/defaulttriager.py\", line 763, in loop\r\n    self.run()\r\n  File \"/home/ansibot/ansibullbot/lib/triagers/ansible.py\", line 477, in run\r\n    self.process(iw)\r\n  File \"/home/ansibot/ansibullbot/lib/triagers/ansible.py\", line 1830, in process\r\n    self.meta.update(needs_info_template_facts(iw, self.meta))\r\n  File \"/home/ansibot/ansibullbot/lib/triagers/plugins/needs_info.py\", line 83, in needs_info_template_facts\r\n    if not iw.template_data:\r\n  File \"/home/ansibot/ansibullbot/lib/wrappers/defaultwrapper.py\", line 442, in template_data\r\n    self._template_data = self.get_template_data()\r\n  File \"/home/ansibot/ansibullbot/lib/wrappers/defaultwrapper.py\", line 422, in get_template_data\r\n    tf_content = tf.decoded_content\r\nAttributeError: 'NoneType' object has no attribute 'decoded_content'\r\n```"},"comment":{"url":"https://api.github.com/repos/ansible/ansibullbot/issues/comments/308492076","html_url":"https://github.com/ansible/ansibullbot/issues/576#issuecomment-308492076","issue_url":"https://api.github.com/repos/ansible/ansibullbot/issues/576","id":308492076,"user":{"login":"jctanner","id":1869705,"avatar_url":"https://avatars3.githubusercontent.com/u/1869705?v=3","gravatar_id":"","url":"https://api.github.com/users/jctanner","html_url":"https://github.com/jctanner","followers_url":"https://api.github.com/users/jctanner/followers","following_url":"https://api.github.com/users/jctanner/following{/other_user}","gists_url":"https://api.github.com/users/jctanner/gists{/gist_id}","starred_url":"https://api.github.com/users/jctanner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jctanner/subscriptions","organizations_url":"https://api.github.com/users/jctanner/orgs","repos_url":"https://api.github.com/users/jctanner/repos","events_url":"https://api.github.com/users/jctanner/events{/privacy}","received_events_url":"https://api.github.com/users/jctanner/received_events","type":"User","site_admin":false},"created_at":"2017-06-14T16:51:28Z","updated_at":"2017-06-14T16:51:28Z","body":"```\r\n\r\n    def get_template_data(self):\r\n        \"\"\"Extract templated data from an issue body\"\"\"\r\n\r\n        if self.is_issue():\r\n            tfile = '.github/ISSUE_TEMPLATE.md'\r\n        else:\r\n            tfile = '.github/PULL_REQUEST_TEMPLATE.md'\r\n\r\n        tf = self.repo.get_file_contents(tfile)\r\n        tf_content = tf.decoded_content\r\n        tf_sections = extract_template_sections(tf_content)\r\n```"}}
{"actor":{"display_login":"jctanner"}}