)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"91885c11b851b6947a2479c40f5b02128c13c2f7","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Detected with bandit while testing out:"},{"line_number":12,"context_line":"I3026b81317f0a6322acfc94784899a7453af586f"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Icfd13b3294a9fa0881a5ab01f50864ebcbce393e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3acd31a7_331ec25f","line":13,"updated":"2015-05-04 22:12:34.000000000","message":"Probably should have a bug # and usually the bug is marked as a security issue.  This probably has backport potential if like other bugs found like this.","commit_id":"16b47765cc788e1de5cdcc113eaf8afed9d87290"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"0f1f22ffad68decbbab7c695c0213f9bad6468b0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"I3026b81317f0a6322acfc94784899a7453af586f"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: Icfd13b3294a9fa0881a5ab01f50864ebcbce393e"},{"line_number":15,"context_line":"Closes-Bug: #179857"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3acd31a7_4bfa8d44","line":15,"updated":"2015-05-05 16:51:14.000000000","message":"Looks like a typo in the bug #","commit_id":"792d39100ad04da18730e2931b153d8dc0ebfd74"}],"nova/virt/ironic/driver.py":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"4595359d82e531067c945f9d046aa7a0a3aa9c5d","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    cfg.StrOpt(\u0027api_endpoint\u0027,"},{"line_number":69,"context_line":"               help\u003d\u0027URL for Ironic API endpoint.\u0027),"},{"line_number":70,"context_line":"    cfg.StrOpt(\u0027admin_username\u0027,"},{"line_number":71,"context_line":"               secret\u003dTrue,"},{"line_number":72,"context_line":"               help\u003d\u0027Ironic keystone admin name\u0027),"},{"line_number":73,"context_line":"    cfg.StrOpt(\u0027admin_password\u0027,"},{"line_number":74,"context_line":"               secret\u003dTrue,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3acd31a7_edc62d99","line":71,"updated":"2015-05-04 21:21:26.000000000","message":"I don\u0027t think its necessary to mark the username secret.  Most projects only mark the passwords and other secret data.","commit_id":"2f3cbf655b76b117e09b3febe6e85ec0eb38b102"}]}
