)]}'
{"nova/tests/unit/virt/xenapi/client/test_session.py":[{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"02cea374106020b1412d1d02e9ff96ee626beda0","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        create_session.return_value \u003d sess"},{"line_number":35,"context_line":"        mock_version.return_value \u003d (\u0027version\u0027, \u0027brand\u0027)"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        session.XenAPISession(\u0027url\u0027, \u0027username\u0027, \u0027password\u0027)"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        expected_version \u003d \u0027%s %s %s\u0027 % (version.vendor_string(),"},{"line_number":40,"context_line":"                                         version.product_string(),"}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_07b429f0","line":37,"updated":"2016-01-12 15:19:27.000000000","message":"Can you fix this \u0027url\u0027 to \"http://someserver\" too?","commit_id":"a2e103f16e59b34ee4ee299fb7186db6c80a7b6f"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"02cea374106020b1412d1d02e9ff96ee626beda0","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        create_session.return_value \u003d sess"},{"line_number":55,"context_line":"        mock_version.return_value \u003d (\u0027version\u0027, \u0027brand\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        session.XenAPISession(\u0027url\u0027, \u0027username\u0027, \u0027password\u0027)"},{"line_number":58,"context_line":"        self.assertEqual(2, sess.login_with_password.call_count)"},{"line_number":59,"context_line":"        self.assertEqual(2, mock_timeout.call_count)"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_c795b140","line":57,"range":{"start_line":57,"start_character":31,"end_line":57,"end_character":34},"updated":"2016-01-12 15:19:27.000000000","message":"And this one","commit_id":"a2e103f16e59b34ee4ee299fb7186db6c80a7b6f"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"02cea374106020b1412d1d02e9ff96ee626beda0","unresolved":false,"context_lines":[{"line_number":77,"context_line":"                XenAPI.Failure([\u0027HOST_IS_SLAVE\u0027, \u0027master\u0027]), None, None]"},{"line_number":78,"context_line":"        mock_version.return_value \u003d (\u0027version\u0027, \u0027brand\u0027)"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        session.XenAPISession(\u0027http://otherserver\u0027, \u0027username\u0027, \u0027password\u0027)"},{"line_number":81,"context_line":"        self.assertEqual(3, sess.login_with_password.call_count)"},{"line_number":82,"context_line":"        self.assertEqual(3, mock_timeout.call_count)"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"da6ed579_a7c19d30","line":80,"range":{"start_line":80,"start_character":38,"end_line":80,"end_character":49},"updated":"2016-01-12 15:19:27.000000000","message":"To be consistent with test_xenapi and the way we expect \"someserver\" (slave) to be replaced with \"otherserver\" (master), can this be http://someserver or http://slave?","commit_id":"a2e103f16e59b34ee4ee299fb7186db6c80a7b6f"}]}
