)]}'
{"tempest/api/compute/test_extensions.py":[{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"f9472e583eb5dad09a379d72155aa9af564fbdc0","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        resp, extensions \u003d self.extensions_client.list_extensions()"},{"line_number":37,"context_line":"        self.assertIn(\"extensions\", extensions)"},{"line_number":38,"context_line":"        for extension in extensions.get(\u0027extensions\u0027, {}):"},{"line_number":39,"context_line":"            LOG.debug(\"Nova extension: %s\" % extension.get(\u0027alias\u0027))"},{"line_number":40,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":41,"context_line":"        self.assertTrue(self.extensions_client.is_enabled(\"Consoles\"))"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2Fs3M%3D","line":39,"updated":"2014-01-03 08:10:14.000000000","message":"suggest saving the list in log file, and use one line to do it.\n\nLOG.debug(\"Nova extension: %s\" % [ ext.get(\u0027alias\u0027) for ext in extensions.get(\u0027extensions\u0027) ]","commit_id":"113118f4fdfb2577ffa1f3f623b70adea1e2178f"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"23522ae3f507551cf328f904df2508db251cae0c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        resp, extensions \u003d self.extensions_client.list_extensions()"},{"line_number":37,"context_line":"        self.assertIn(\"extensions\", extensions)"},{"line_number":38,"context_line":"        for extension in extensions.get(\u0027extensions\u0027, {}):"},{"line_number":39,"context_line":"            LOG.debug(\"Nova extension: %s\" % extension.get(\u0027alias\u0027))"},{"line_number":40,"context_line":"        self.assertEqual(200, resp.status)"},{"line_number":41,"context_line":"        self.assertTrue(self.extensions_client.is_enabled(\"Consoles\"))"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2Fsv0%3D","line":39,"in_reply_to":"AAAAT3%2F%2Fs3M%3D","updated":"2014-01-03 08:52:29.000000000","message":"This is a good idea, I will change the patch.","commit_id":"113118f4fdfb2577ffa1f3f623b70adea1e2178f"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"13799a998b9eded6871d1504e168bce7803c1ac6","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        # List of all extensions"},{"line_number":36,"context_line":"        resp, extensions \u003d self.extensions_client.list_extensions()"},{"line_number":37,"context_line":"        self.assertIn(\"extensions\", extensions)"},{"line_number":38,"context_line":"        extension_list \u003d [extension.get(\u0027alias\u0027)"},{"line_number":39,"context_line":"                          for extension in extensions.get(\u0027extensions\u0027, {})]"},{"line_number":40,"context_line":"        LOG.debug(\"Nova extensions: %s\" % \u0027,\u0027.join(extension_list))"},{"line_number":41,"context_line":"        self.assertEqual(200, resp.status)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F1jE%3D","line":38,"updated":"2014-01-07 21:36:11.000000000","message":"This should be added to ExtensionsV3TestJSON I think.","commit_id":"bcd34ad54af6973d79a935ecddf7388c4c2df7f1"}],"tempest/api/volume/test_extensions.py":[{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"f9472e583eb5dad09a379d72155aa9af564fbdc0","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        if len(self.config.volume_feature_enabled.api_extensions) \u003d\u003d 0:"},{"line_number":36,"context_line":"            raise self.skipException(\u0027There are not any extensions configured\u0027)"},{"line_number":37,"context_line":"        for extension in extensions:"},{"line_number":38,"context_line":"            LOG.debug(\"Cinder extension: %s\" % extension.get(\u0027alias\u0027))"},{"line_number":39,"context_line":"        ext \u003d self.config.volume_feature_enabled.api_extensions[0]"},{"line_number":40,"context_line":"        if ext \u003d\u003d \u0027all\u0027:"},{"line_number":41,"context_line":"            self.assertIn(\u0027Hosts\u0027, map(lambda x: x[\u0027name\u0027], extensions))"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAT3%2F%2Fs3E%3D","line":38,"updated":"2014-01-03 08:10:14.000000000","message":"same suggestion in previous test_extensions.py","commit_id":"113118f4fdfb2577ffa1f3f623b70adea1e2178f"},{"author":{"_account_id":1192,"name":"David Kranz","email":"dkranz@redhat.com","username":"david-kranz"},"change_message_id":"13799a998b9eded6871d1504e168bce7803c1ac6","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        if len(self.config.volume_feature_enabled.api_extensions) \u003d\u003d 0:"},{"line_number":36,"context_line":"            raise self.skipException(\u0027There are not any extensions configured\u0027)"},{"line_number":37,"context_line":"        extension_list \u003d [extension.get(\u0027alias\u0027) for extension in extensions]"},{"line_number":38,"context_line":"        LOG.debug(\"Nova extensions: %s\" % \u0027,\u0027.join(extension_list))"},{"line_number":39,"context_line":"        ext \u003d self.config.volume_feature_enabled.api_extensions[0]"},{"line_number":40,"context_line":"        if ext \u003d\u003d \u0027all\u0027:"},{"line_number":41,"context_line":"            self.assertIn(\u0027Hosts\u0027, map(lambda x: x[\u0027name\u0027], extensions))"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUH%2F%2F1jA%3D","line":38,"updated":"2014-01-07 21:36:11.000000000","message":"Nova -\u003e Cinder","commit_id":"bcd34ad54af6973d79a935ecddf7388c4c2df7f1"}]}
