)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"e886e1046446938af14fca9f5ce2b8017593a5a8","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Quote keypair name in keypair panel"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In Openstack Pike version,"},{"line_number":10,"context_line":"Key pair name has multiple spaces and cannot be deleted"},{"line_number":11,"context_line":"under keypair panel"},{"line_number":12,"context_line":"This patch is quote keypair name."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bfb3d3c7_ff2cc7ac","line":9,"range":{"start_line":9,"start_character":3,"end_line":9,"end_character":25},"updated":"2019-05-30 17:55:49.000000000","message":"pike version?but you are proposing this patch to the master branch","commit_id":"45eb3b0f0f206970ffde235cf21d1e77f4c0cf0b"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"e886e1046446938af14fca9f5ce2b8017593a5a8","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Quote keypair name in keypair panel"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In Openstack Pike version,"},{"line_number":10,"context_line":"Key pair name has multiple spaces and cannot be deleted"},{"line_number":11,"context_line":"under keypair panel"},{"line_number":12,"context_line":"This patch is quote keypair name."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I7f70032b315579c11059cf71d9c29083b5738854"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bfb3d3c7_e2042e17","line":11,"range":{"start_line":10,"start_character":0,"end_line":11,"end_character":19},"updated":"2019-05-30 17:55:49.000000000","message":"Implementation is not as per bug and commit message.\nIMO change LP bug description as existing implementation.","commit_id":"45eb3b0f0f206970ffde235cf21d1e77f4c0cf0b"}],"openstack_dashboard/dashboards/project/key_pairs/tests.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"24e68d73cae0edb647e10c6c5503027702250bf8","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        self.mock_keypair_list.return_value \u003d self.keypairs.list()"},{"line_number":60,"context_line":"        self.mock_keypair_delete.return_value \u003d None"},{"line_number":61,"context_line":"        keypair_name \u003d parse.quote(keypair.name)"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"        formData \u003d {\u0027action\u0027: \u0027keypairs__delete__%s\u0027 % keypair_name}"},{"line_number":64,"context_line":"        res \u003d self.client.post(INDEX_URL, formData)"},{"line_number":65,"context_line":"        self.assertRedirectsNoFollow(res, INDEX_URL)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_15386fd1","line":62,"updated":"2019-06-03 04:38:42.000000000","message":"It looks better to swap L.61 and L.62.\nL.61 is more related to L.63.","commit_id":"593419157d62f3cc8fe81c654dbbfa6989788d40"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"24e68d73cae0edb647e10c6c5503027702250bf8","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"        self.mock_keypair_list.return_value \u003d self.keypairs.list()"},{"line_number":77,"context_line":"        self.mock_keypair_delete.side_effect \u003d self.exceptions.nova"},{"line_number":78,"context_line":"        keypair_name \u003d parse.quote(keypair.name)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        formData \u003d {\u0027action\u0027: \u0027keypairs__delete__%s\u0027 % keypair_name}"},{"line_number":81,"context_line":"        res \u003d self.client.post(INDEX_URL, formData)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_b53403e0","line":78,"updated":"2019-06-03 04:38:42.000000000","message":"ditto","commit_id":"593419157d62f3cc8fe81c654dbbfa6989788d40"}]}
