)]}'
{"tempest/api/identity/admin/v3/test_projects.py":[{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"8190b3599a950b20b96865fb1885de3364e8e43a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        for _ in xrange(3):"},{"line_number":42,"context_line":"            resp, project \u003d self.v3_client.create_project("},{"line_number":43,"context_line":"                rand_name(\u0027project-new\u0027))"},{"line_number":44,"context_line":"            projects.append(project)"},{"line_number":45,"context_line":"        project_ids \u003d map(lambda x: x[\u0027id\u0027], projects)"},{"line_number":46,"context_line":"        resp, body \u003d self.v3_client.list_projects()"},{"line_number":47,"context_line":"        self.assertTrue(resp[\u0027status\u0027].startswith(\u00272\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAASn%2F%2FgaI%3D","line":44,"updated":"2013-09-04 00:11:26.000000000","message":"Needs addCleanUp","commit_id":"8a76725a99e3b39bb9587ccc1d0fecea9de22f8c"},{"author":{"_account_id":6455,"name":"Harika Vakadi","email":"harika_vakadi@persistent.co.in","username":"harika-vakadi"},"change_message_id":"ee23f8c517727ffadf11fbe2e91216703883f9a7","unresolved":false,"context_lines":[{"line_number":41,"context_line":"        for _ in xrange(3):"},{"line_number":42,"context_line":"            resp, project \u003d self.v3_client.create_project("},{"line_number":43,"context_line":"                rand_name(\u0027project-new\u0027))"},{"line_number":44,"context_line":"            projects.append(project)"},{"line_number":45,"context_line":"        project_ids \u003d map(lambda x: x[\u0027id\u0027], projects)"},{"line_number":46,"context_line":"        resp, body \u003d self.v3_client.list_projects()"},{"line_number":47,"context_line":"        self.assertTrue(resp[\u0027status\u0027].startswith(\u00272\u0027))"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAASn%2F%2FYz0%3D","line":44,"in_reply_to":"AAAASn%2F%2FgaI%3D","updated":"2013-09-05 11:15:14.000000000","message":"Hi David, \n\nThis test case is doing a list verification and delete verification. from Line 51to 56 does the cleanup (as a part of Delete Verification). Hence I believe addCleanUp is not necessary.","commit_id":"8a76725a99e3b39bb9587ccc1d0fecea9de22f8c"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"73f83e18eaa5fb0d171f048c6a77fb2d09c887e3","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def _delete_projects(self, project_id):"},{"line_number":28,"context_line":"        resp, _ \u003d self.v3_client.delete_project(project_id)"},{"line_number":29,"context_line":"        self.assertEqual(resp[\u0027status\u0027], \u0027204\u0027)"},{"line_number":30,"context_line":"        self.assertRaises("},{"line_number":31,"context_line":"            exceptions.NotFound, self.v3_client.get_project, project_id)"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2Fz%2FQ%3D","line":29,"updated":"2013-09-18 20:01:46.000000000","message":"Isn\u0027t this exception going to get raised when the delete does not finish immediately? Also, this should be _delete_project  (singular).","commit_id":"ba72c5299fce2350b96282a31a7829de252427c3"},{"author":{"_account_id":6455,"name":"Harika Vakadi","email":"harika_vakadi@persistent.co.in","username":"harika-vakadi"},"change_message_id":"b9a5f90ebe364cebeeb04b832a2a30fbd6b63a4f","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    def _delete_projects(self, project_id):"},{"line_number":28,"context_line":"        resp, _ \u003d self.v3_client.delete_project(project_id)"},{"line_number":29,"context_line":"        self.assertEqual(resp[\u0027status\u0027], \u0027204\u0027)"},{"line_number":30,"context_line":"        self.assertRaises("},{"line_number":31,"context_line":"            exceptions.NotFound, self.v3_client.get_project, project_id)"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAS3%2F%2Fyx0%3D","line":29,"in_reply_to":"AAAAS3%2F%2Fz%2FQ%3D","updated":"2013-09-19 06:23:16.000000000","message":"Hi David,\n\nAccording to the referred document, resp[\u0027status\u0027] is \u0027204\u0027 and this happens immediately after delete action is done. \n\nReference: https://github.com/openstack/identity-api/blob/master/openstack-identity-api/v3/src/markdown/identity-api-v3.md\n\nI will change the method name in next patch set.\n\nThanks,\nHarika","commit_id":"ba72c5299fce2350b96282a31a7829de252427c3"}],"tempest/services/identity/v3/xml/identity_client.py":[{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"8190b3599a950b20b96865fb1885de3364e8e43a","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        return resp, body"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    def list_projects(self):"},{"line_number":167,"context_line":"        \"\"\"Get the list of users.\"\"\""},{"line_number":168,"context_line":"        resp, body \u003d self.get(\"projects\", self.headers)"},{"line_number":169,"context_line":"        body \u003d self._parse_projects(etree.fromstring(body))"},{"line_number":170,"context_line":"        return resp, body"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAASn%2F%2FhGY%3D","line":167,"updated":"2013-09-04 00:11:26.000000000","message":"\"projects\"","commit_id":"8a76725a99e3b39bb9587ccc1d0fecea9de22f8c"},{"author":{"_account_id":6455,"name":"Harika Vakadi","email":"harika_vakadi@persistent.co.in","username":"harika-vakadi"},"change_message_id":"ee23f8c517727ffadf11fbe2e91216703883f9a7","unresolved":false,"context_lines":[{"line_number":164,"context_line":"        return resp, body"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    def list_projects(self):"},{"line_number":167,"context_line":"        \"\"\"Get the list of users.\"\"\""},{"line_number":168,"context_line":"        resp, body \u003d self.get(\"projects\", self.headers)"},{"line_number":169,"context_line":"        body \u003d self._parse_projects(etree.fromstring(body))"},{"line_number":170,"context_line":"        return resp, body"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAASn%2F%2FYzw%3D","line":167,"in_reply_to":"AAAASn%2F%2FhGY%3D","updated":"2013-09-05 11:15:14.000000000","message":"Done","commit_id":"8a76725a99e3b39bb9587ccc1d0fecea9de22f8c"}]}
