)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"f9e3cb2524c60d6524451a5c488e92ac70ce9a90","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Davanum Srinivas \u003cdavanum@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-08-18 06:50:15 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Better handling of SSH key comments"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"sshd man page says:"},{"line_number":10,"context_line":"\"The optional comment field continues to the end"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa1b9901_27f72f8c","line":7,"updated":"2015-08-21 02:01:05.000000000","message":"So I think this is now wrong.  We\u0027re not really handling things better we\u0027re just expanding the test suit.","commit_id":"f7dbbf304237d262cb92f053e66ded3efbd69b31"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"f9e3cb2524c60d6524451a5c488e92ac70ce9a90","unresolved":false,"context_lines":[{"line_number":15,"context_line":"https://github.com/pyca/cryptography/issues/2199"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Closes-Bug: #1481084"},{"line_number":18,"context_line":"Depends-On: I2c36a06f75baa3dbc1c313a8e7c3cd56c09feed6"},{"line_number":19,"context_line":"Change-Id: Ic157961a4282f0d54d4682d9374c170a66ddde5c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa1b9901_a769fffa","line":18,"updated":"2015-08-21 02:01:05.000000000","message":"I think this should be I28b7ab2e49ef4063a33c6122ea8355a16c3105a5\nbut there is no way to know that until the change you refer to above has merged","commit_id":"f7dbbf304237d262cb92f053e66ded3efbd69b31"}],"nova/crypto.py":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"2df6677160d156cb4141483a0289e70c0e4738ea","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"def generate_fingerprint(public_key):"},{"line_number":134,"context_line":"    try:"},{"line_number":135,"context_line":"        fields \u003d public_key.split(\u0027 \u0027)"},{"line_number":136,"context_line":"        # Use just the first 2 fields (type and data) to try loading the key"},{"line_number":137,"context_line":"        pub_bytes \u003d (\u0027 \u0027.join(fields[0:2])).encode(\u0027utf-8\u0027)"},{"line_number":138,"context_line":"        # Test that the given public_key string is a proper ssh key. The"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a4dcd0f_0e640420","line":135,"updated":"2015-08-04 20:52:50.000000000","message":"Can you add a TODO to remove this logic once Nova requirements uses the latest pyca/cryptography with the fix for this?  Thanks.  \n\nAs for the test, that should stay no matter what.","commit_id":"24d3e69511c11292fe4ea36ff6c468b498136042"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"d46bb8a6becacd6c6d6f40a40646d0ac10d241bc","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"def generate_fingerprint(public_key):"},{"line_number":134,"context_line":"    try:"},{"line_number":135,"context_line":"        fields \u003d public_key.split(\u0027 \u0027)"},{"line_number":136,"context_line":"        # Use just the first 2 fields (type and data) to try loading the key"},{"line_number":137,"context_line":"        pub_bytes \u003d (\u0027 \u0027.join(fields[0:2])).encode(\u0027utf-8\u0027)"},{"line_number":138,"context_line":"        # Test that the given public_key string is a proper ssh key. The"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a4dcd0f_37226c53","line":135,"in_reply_to":"1a4dcd0f_0e640420","updated":"2015-08-05 00:28:03.000000000","message":"Done Eric. thanks!","commit_id":"24d3e69511c11292fe4ea36ff6c468b498136042"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"80aeba394c7729ba06647ce78dc3fca502b6b452","unresolved":false,"context_lines":[{"line_number":215,"context_line":"    if isinstance(text, six.text_type):"},{"line_number":216,"context_line":"        text \u003d text.encode(\u0027utf-8\u0027)"},{"line_number":217,"context_line":"    try:"},{"line_number":218,"context_line":"        pub_bytes \u003d ssh_public_key.encode(\u0027utf-8\u0027)"},{"line_number":219,"context_line":"        pub_key \u003d serialization.load_ssh_public_key("},{"line_number":220,"context_line":"            pub_bytes, backends.default_backend())"},{"line_number":221,"context_line":"        return pub_key.encrypt(text, padding.PKCS1v15())"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_00228800","line":218,"updated":"2015-08-05 02:41:52.000000000","message":"This is also potentially affected.","commit_id":"e30562d55a37bca5829c8720b7eb97e825548b34"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"a8146883edc0fd448181c06da76b307cb1b28f60","unresolved":false,"context_lines":[{"line_number":215,"context_line":"    if isinstance(text, six.text_type):"},{"line_number":216,"context_line":"        text \u003d text.encode(\u0027utf-8\u0027)"},{"line_number":217,"context_line":"    try:"},{"line_number":218,"context_line":"        pub_bytes \u003d ssh_public_key.encode(\u0027utf-8\u0027)"},{"line_number":219,"context_line":"        pub_key \u003d serialization.load_ssh_public_key("},{"line_number":220,"context_line":"            pub_bytes, backends.default_backend())"},{"line_number":221,"context_line":"        return pub_key.encrypt(text, padding.PKCS1v15())"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_f2d2bbff","line":218,"in_reply_to":"1a4dcd0f_00228800","updated":"2015-08-05 11:13:47.000000000","message":"Done.","commit_id":"e30562d55a37bca5829c8720b7eb97e825548b34"}]}
