)]}'
{"nova/tests/api/openstack/compute/contrib/test_extended_availability_zone.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"e30615b97792589f03291dce52ca6906bac7a1c9","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        self.assertEqual(res.status_int, 200)"},{"line_number":96,"context_line":"        for i, server in enumerate(self._get_servers(res.body)):"},{"line_number":97,"context_line":"            self.assertServerAttributes(server,"},{"line_number":98,"context_line":"                                        az_instance\u003d\u0027\u0027,"},{"line_number":99,"context_line":"                                        az_host\u003d\u0027az-host-fake\u0027)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    def test_no_instance_passthrough_404(self):"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAMH%2F%2Fr3g%3D","line":98,"updated":"2012-11-30 16:21:21.000000000","message":"Looks like this is causing the jenkins fail. For xml it looks like the get in line 77 is return None for the instance, not an empty string: \u0027\u0027","commit_id":"4139c6be8c3028651c4b1724ee5e4a4462799946"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"e30615b97792589f03291dce52ca6906bac7a1c9","unresolved":false,"context_lines":[{"line_number":116,"context_line":"    prefix \u003d \u0027{%s}\u0027 % ext.Extended_server_attributes.namespace"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    def _get_server(self, body):"},{"line_number":119,"context_line":"        return etree.XML(body)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _get_servers(self, body):"},{"line_number":122,"context_line":"        return etree.XML(body).getchildren()"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAMH%2F%2Fr18%3D","line":119,"updated":"2012-11-30 16:21:21.000000000","message":"I think this is the underlying issue you have here. I\u0027m pretty sure this and it\u0027s dual in 122 aren\u0027t going to deserialize things properly, and I don\u0027t think that they are the xml equivalent of jsonutils.loads().","commit_id":"4139c6be8c3028651c4b1724ee5e4a4462799946"}],"nova/tests/integrated/test_api_samples.py":[{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2772,"context_line":"class ExtendedAvailabilityZoneJsonTests(ServersSampleBase):"},{"line_number":2773,"context_line":"    extension_name \u003d \"nova.api.openstack.compute.contrib\" + \\"},{"line_number":2774,"context_line":"                     \".extended_availability_zone\" + \\"},{"line_number":2775,"context_line":"                     \".Extended_availability_zone\""},{"line_number":2776,"context_line":""},{"line_number":2777,"context_line":"    def test_get(self):"},{"line_number":2778,"context_line":"        uuid \u003d self._post_server()"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2Fc%3D","line":2775,"updated":"2013-01-31 11:47:51.000000000","message":"suggestion: I would do:\nextension_name \u003d (\"nova.api.openstack.compute.contrib\"\n                              \".extended_availability_zone\"\n                              \".Extended_availability_zone\")","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2778,"context_line":"        uuid \u003d self._post_server()"},{"line_number":2779,"context_line":"        response \u003d self._do_get(\u0027servers/%s\u0027 % uuid)"},{"line_number":2780,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":2781,"context_line":"        subs[\u0027hostid\u0027] \u003d \u0027[a-f0-9]+\u0027"},{"line_number":2782,"context_line":"        subs[\u0027id\u0027] \u003d uuid"},{"line_number":2783,"context_line":"        subs[\u0027instance_name\u0027] \u003d \u0027instance-\\d{8}\u0027"},{"line_number":2784,"context_line":"        subs[\u0027hypervisor_hostname\u0027] \u003d r\u0027[\\w\\.\\-]+\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2Bk%3D","line":2781,"updated":"2013-01-31 11:47:51.000000000","message":"not used in your samples (defined in do_post)","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2779,"context_line":"        response \u003d self._do_get(\u0027servers/%s\u0027 % uuid)"},{"line_number":2780,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":2781,"context_line":"        subs[\u0027hostid\u0027] \u003d \u0027[a-f0-9]+\u0027"},{"line_number":2782,"context_line":"        subs[\u0027id\u0027] \u003d uuid"},{"line_number":2783,"context_line":"        subs[\u0027instance_name\u0027] \u003d \u0027instance-\\d{8}\u0027"},{"line_number":2784,"context_line":"        subs[\u0027hypervisor_hostname\u0027] \u003d r\u0027[\\w\\.\\-]+\u0027"},{"line_number":2785,"context_line":"        return self._verify_response(\u0027server-get-resp\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2FI%3D","line":2782,"updated":"2013-01-31 11:47:51.000000000","message":"there is a regex for uuid in _get_regexes()","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2780,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":2781,"context_line":"        subs[\u0027hostid\u0027] \u003d \u0027[a-f0-9]+\u0027"},{"line_number":2782,"context_line":"        subs[\u0027id\u0027] \u003d uuid"},{"line_number":2783,"context_line":"        subs[\u0027instance_name\u0027] \u003d \u0027instance-\\d{8}\u0027"},{"line_number":2784,"context_line":"        subs[\u0027hypervisor_hostname\u0027] \u003d r\u0027[\\w\\.\\-]+\u0027"},{"line_number":2785,"context_line":"        return self._verify_response(\u0027server-get-resp\u0027,"},{"line_number":2786,"context_line":"                                     subs, response)"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2Bw%3D","line":2783,"updated":"2013-01-31 11:47:51.000000000","message":"I\u0027m sorry but I didn\u0027t find any instance_name replacement on the tpl files","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2781,"context_line":"        subs[\u0027hostid\u0027] \u003d \u0027[a-f0-9]+\u0027"},{"line_number":2782,"context_line":"        subs[\u0027id\u0027] \u003d uuid"},{"line_number":2783,"context_line":"        subs[\u0027instance_name\u0027] \u003d \u0027instance-\\d{8}\u0027"},{"line_number":2784,"context_line":"        subs[\u0027hypervisor_hostname\u0027] \u003d r\u0027[\\w\\.\\-]+\u0027"},{"line_number":2785,"context_line":"        return self._verify_response(\u0027server-get-resp\u0027,"},{"line_number":2786,"context_line":"                                     subs, response)"},{"line_number":2787,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2Bs%3D","line":2784,"updated":"2013-01-31 11:47:51.000000000","message":"not used in your samples either (defined in do_post)","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2783,"context_line":"        subs[\u0027instance_name\u0027] \u003d \u0027instance-\\d{8}\u0027"},{"line_number":2784,"context_line":"        subs[\u0027hypervisor_hostname\u0027] \u003d r\u0027[\\w\\.\\-]+\u0027"},{"line_number":2785,"context_line":"        return self._verify_response(\u0027server-get-resp\u0027,"},{"line_number":2786,"context_line":"                                     subs, response)"},{"line_number":2787,"context_line":""},{"line_number":2788,"context_line":"    def test_detail(self):"},{"line_number":2789,"context_line":"        uuid \u003d self._post_server()"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2Bg%3D","line":2786,"updated":"2013-01-31 11:47:51.000000000","message":"also please include a assertEqual to check the response code as you did in the test below","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2790,"context_line":"        response \u003d self._do_get(\u0027servers/detail\u0027)"},{"line_number":2791,"context_line":"        self.assertEqual(response.status, 200)"},{"line_number":2792,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":2793,"context_line":"        subs[\u0027id\u0027] \u003d uuid"},{"line_number":2794,"context_line":"        subs[\u0027hostid\u0027] \u003d \u0027[a-f0-9]+\u0027"},{"line_number":2795,"context_line":"        return self._verify_response(\u0027servers-detail-resp\u0027, subs, response)"},{"line_number":2796,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2Bc%3D","line":2793,"updated":"2013-01-31 11:47:51.000000000","message":"already defined in _get_regexes()","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"},{"author":{"_account_id":5174,"name":"Mauro Sergio Martins Rodrigues","email":"maurosr@linux.vnet.ibm.com","username":"maurosr"},"change_message_id":"7303e4f40934d3233581672ec589d755610248af","unresolved":false,"context_lines":[{"line_number":2791,"context_line":"        self.assertEqual(response.status, 200)"},{"line_number":2792,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":2793,"context_line":"        subs[\u0027id\u0027] \u003d uuid"},{"line_number":2794,"context_line":"        subs[\u0027hostid\u0027] \u003d \u0027[a-f0-9]+\u0027"},{"line_number":2795,"context_line":"        return self._verify_response(\u0027servers-detail-resp\u0027, subs, response)"},{"line_number":2796,"context_line":""},{"line_number":2797,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAM3%2F%2FP%2BY%3D","line":2794,"updated":"2013-01-31 11:47:51.000000000","message":"already defined","commit_id":"e390381837c1c8cf01d840df52887dc2695c95b1"}]}
