)]}'
{"nova/tests/api/openstack/compute/plugins/v3/test_servers.py":[{"author":{"_account_id":1812,"name":"p-draigbrady","email":"P@draigBrady.com","username":"p-draigbrady"},"change_message_id":"28196c3c0f3d1e1cde654a46353c6cf86dc25a3f","unresolved":false,"context_lines":[{"line_number":1401,"context_line":"    def setUp(self):"},{"line_number":1402,"context_line":"        super(ServersControllerUpdateTest, self).setUp()"},{"line_number":1403,"context_line":""},{"line_number":1404,"context_line":"    def _get_request(self, body\u003dNone, options\u003d{}):"},{"line_number":1405,"context_line":"        if options:"},{"line_number":1406,"context_line":"            self.stubs.Set(db, \u0027instance_get\u0027,"},{"line_number":1407,"context_line":"                           fakes.fake_instance_get(**options))"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAQn%2F%2FS6M%3D","line":1404,"updated":"2013-08-02 12:12:09.000000000","message":"I\u0027d have options\u003dNone here due to the standard python gotcha with [] and {} in function params. Even though \u0027options\u0027 isn\u0027t modified here, it would be best avoiding that form.","commit_id":"c4240908534d8743a6ece270a001cbafefdd7550"},{"author":{"_account_id":1812,"name":"p-draigbrady","email":"P@draigBrady.com","username":"p-draigbrady"},"change_message_id":"9fd68394febdffe1150eef6b0f83787f7c00dd91","unresolved":false,"context_lines":[{"line_number":1431,"context_line":"            key\u003d\"Label\"\u003e\u003c/meta\u003e\"\"\""},{"line_number":1432,"context_line":"        req \u003d self._get_request(body)"},{"line_number":1433,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"},{"line_number":1434,"context_line":"        self.assertEqual(res.status_int, 400)"},{"line_number":1435,"context_line":""},{"line_number":1436,"context_line":"    def test_update_server_invalid_xml_raises_expat(self):"},{"line_number":1437,"context_line":"        body \u003d \"\"\"\u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FSyg%3D","line":1434,"updated":"2013-08-02 13:03:12.000000000","message":"Why did we drop the message check here?","commit_id":"1efba389c38e5ecdc08118a9afb2115ca64382ff"},{"author":{"_account_id":7293,"name":"Elena Ezhova","email":"ezhovaelena19@gmail.com","username":"elena"},"change_message_id":"71b2c20202a5036ba218384b6c27ced51043c7b4","unresolved":false,"context_lines":[{"line_number":1431,"context_line":"            key\u003d\"Label\"\u003e\u003c/meta\u003e\"\"\""},{"line_number":1432,"context_line":"        req \u003d self._get_request(body)"},{"line_number":1433,"context_line":"        res \u003d req.get_response(fakes.wsgi_app())"},{"line_number":1434,"context_line":"        self.assertEqual(res.status_int, 400)"},{"line_number":1435,"context_line":""},{"line_number":1436,"context_line":"    def test_update_server_invalid_xml_raises_expat(self):"},{"line_number":1437,"context_line":"        body \u003d \"\"\"\u003c?xml version\u003d\"1.0\" encoding\u003d\"UTF-8\"?\u003e"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAQn%2F%2FSsU%3D","line":1434,"in_reply_to":"AAAAQn%2F%2FSyg%3D","updated":"2013-08-02 13:30:51.000000000","message":"It was an accident. I\u0027ll fix it.","commit_id":"1efba389c38e5ecdc08118a9afb2115ca64382ff"}]}
