)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"2d3558562edfd9078c8f2112805b661cd0b26d17","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move xenapi xenstore_read\u0027s to privsep."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Self explainatory really."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I1d63dd771e4f44ac131c37563bff42b970c44a09"},{"line_number":12,"context_line":"blueprint: hurrah-for-privsep"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"df7087c5_f94faa67","line":9,"range":{"start_line":9,"start_character":5,"end_line":9,"end_character":17},"updated":"2018-03-20 20:30:21.000000000","message":"explanatory","commit_id":"f6ece84aa96ee0ee2d854a9ee2b21d4944ef7187"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e05e1e93cb31965aa3c7d9a60c48dd7369db8f0b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move xenapi xenstore_read\u0027s to privsep."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Self explainatory really."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I1d63dd771e4f44ac131c37563bff42b970c44a09"},{"line_number":12,"context_line":"blueprint: hurrah-for-privsep-again"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"df7087c5_dd64ffe7","line":9,"range":{"start_line":9,"start_character":5,"end_line":9,"end_character":17},"updated":"2018-03-21 12:33:17.000000000","message":"explanatory","commit_id":"af925b824d7952826884167e8ad36cfebfea9fae"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b2c826b0133fcd173c7333fe600d2cfbd29f6937","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Move xenapi xenstore_read\u0027s to privsep."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Self explainatory really."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I1d63dd771e4f44ac131c37563bff42b970c44a09"},{"line_number":12,"context_line":"blueprint: hurrah-for-privsep"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"bf659307_bd3b35e9","line":9,"range":{"start_line":9,"start_character":5,"end_line":9,"end_character":17},"updated":"2018-03-28 12:59:26.000000000","message":"explanatory","commit_id":"7607c731f60b326e5cfae3dffb775bcd89e4dcc5"}],"nova/tests/unit/virt/xenapi/test_vm_utils.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"bd273def6a82c134e5bc6a29a4c412e5624fc532","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        fake_uuid.side_effect \u003d IOError(13, \u0027Permission denied\u0027)"},{"line_number":205,"context_line":"        fake_read.side_effect \u003d ["},{"line_number":206,"context_line":"            (\u002727\u0027, \u0027\u0027),"},{"line_number":207,"context_line":"            (\u0027/vm/2f46f0f5-f14c-ef1b-1fac-9eeca0888a3f\u0027, \u0027\u0027)]"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"        self.assertEqual(\u00272f46f0f5-f14c-ef1b-1fac-9eeca0888a3f\u0027,"},{"line_number":210,"context_line":"                         vm_utils.get_this_vm_uuid(None))"}],"source_content_type":"text/x-python","patch_set":6,"id":"bf659307_b5e805e2","line":207,"updated":"2018-03-29 17:13:57.000000000","message":"Woo, this also removed mox usage.","commit_id":"7607c731f60b326e5cfae3dffb775bcd89e4dcc5"}]}
