)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":494,"name":"termie","email":"termie@openstack.org","username":"termie"},"change_message_id":"e0495cef4ef006d78ee3b1573dfa45cec116d833","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     J. Daniel Schmidt \u003cjdsn@suse.de\u003e"},{"line_number":5,"context_line":"CommitDate: 2012-04-04 13:03:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"fixes remainings of bug 959294"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"also fixes bug 973243"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAFH%2F%2F77Y%3D","line":7,"updated":"2012-04-04 18:45:33.000000000","message":"this is not an appropriate summary of this commit, please use the first line of the commit message to provide a short (less than 50 chars) summary of what is being changed, then a blank line, then use the other lines to refer to bugs and provide a longer description","commit_id":"b100cc9b893d4f4b69d10068617e53fefa93f284"}],"keystone/identity/backends/sql.py":[{"author":{"_account_id":494,"name":"termie","email":"termie@openstack.org","username":"termie"},"change_message_id":"e0495cef4ef006d78ee3b1573dfa45cec116d833","unresolved":false,"context_lines":[{"line_number":114,"context_line":"    #    )"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    user_id \u003d sql.Column(sql.String(64),"},{"line_number":117,"context_line":"                         sql.ForeignKey(\u0027user.id\u0027),"},{"line_number":118,"context_line":"                         primary_key\u003dTrue)"},{"line_number":119,"context_line":"    tenant_id \u003d sql.Column(sql.String(64),"},{"line_number":120,"context_line":"                           sql.ForeignKey(\u0027tenant.id\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAFH%2F%2F77U%3D","line":117,"updated":"2012-04-04 18:45:33.000000000","message":"we shouldn\u0027t be using foreign keys at all, they are a crutch that are not available everywhere","commit_id":"b100cc9b893d4f4b69d10068617e53fefa93f284"},{"author":{"_account_id":494,"name":"termie","email":"termie@openstack.org","username":"termie"},"change_message_id":"e0495cef4ef006d78ee3b1573dfa45cec116d833","unresolved":false,"context_lines":[{"line_number":117,"context_line":"                         sql.ForeignKey(\u0027user.id\u0027),"},{"line_number":118,"context_line":"                         primary_key\u003dTrue)"},{"line_number":119,"context_line":"    tenant_id \u003d sql.Column(sql.String(64),"},{"line_number":120,"context_line":"                           sql.ForeignKey(\u0027tenant.id\u0027),"},{"line_number":121,"context_line":"                           primary_key\u003dTrue)"},{"line_number":122,"context_line":"    data \u003d sql.Column(sql.JsonBlob())"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAFH%2F%2F77Q%3D","line":120,"updated":"2012-04-04 18:45:33.000000000","message":"ditto","commit_id":"b100cc9b893d4f4b69d10068617e53fefa93f284"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"6de0ec019bea5b2e3d0556c98dc015769fe4b679","unresolved":false,"context_lines":[{"line_number":332,"context_line":"                          .all()"},{"line_number":333,"context_line":"        metadata_refs \u003d session.query(Metadata)\\"},{"line_number":334,"context_line":"                        .filter_by(user_id\u003duser_id)\\"},{"line_number":335,"context_line":"                        .all()"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        with session.begin():"},{"line_number":338,"context_line":"            if membership_refs:"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAHH%2F%2F9bc%3D","line":335,"updated":"2012-05-02 15:53:07.000000000","message":"Is using backslashes like that common in other parts of the code?","commit_id":"6384281d711639b752f73b9a5780ab4924b0e64f"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"2e57cc91c1d84e19f9801c2d0861db7d88508cfe","unresolved":false,"context_lines":[{"line_number":332,"context_line":"                          .all()"},{"line_number":333,"context_line":"        metadata_refs \u003d session.query(Metadata)\\"},{"line_number":334,"context_line":"                        .filter_by(user_id\u003duser_id)\\"},{"line_number":335,"context_line":"                        .all()"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        with session.begin():"},{"line_number":338,"context_line":"            if membership_refs:"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAHH%2F%2F88w%3D","line":335,"in_reply_to":"AAAAHH%2F%2F9TI%3D","updated":"2012-05-03 17:11:43.000000000","message":"OK","commit_id":"6384281d711639b752f73b9a5780ab4924b0e64f"},{"author":{"_account_id":1446,"name":"Bernhard M.","email":"bmwiedemann@zq1.de","username":"ubuntubmw","status":"dev at SUSE"},"change_message_id":"307b5e35bc1311fd9a179546aced9f1279d5363e","unresolved":false,"context_lines":[{"line_number":332,"context_line":"                          .all()"},{"line_number":333,"context_line":"        metadata_refs \u003d session.query(Metadata)\\"},{"line_number":334,"context_line":"                        .filter_by(user_id\u003duser_id)\\"},{"line_number":335,"context_line":"                        .all()"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"        with session.begin():"},{"line_number":338,"context_line":"            if membership_refs:"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAHH%2F%2F9TI%3D","line":335,"in_reply_to":"AAAAHH%2F%2F9bc%3D","updated":"2012-05-02 20:32:08.000000000","message":"It was used here because it was used in line 330 above in a related patch, which was accepted. \nAlso used in:\nkeystone/contrib/ec2/backends/sql.py\nkeystone/token/backends/sql.py","commit_id":"6384281d711639b752f73b9a5780ab4924b0e64f"}]}
