)]}'
{"nova/api/openstack/contrib/console_output.py":[{"author":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"change_message_id":"336efb72acd0a7729599f30525e553cbd5358bba","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        length \u003d input_dict[\u0027getConsoleOutput\u0027].get(\u0027length\u0027)"},{"line_number":40,"context_line":"        try:"},{"line_number":41,"context_line":"            if length:"},{"line_number":42,"context_line":"                return \u0027\\n\u0027.join(self.compute_api.get_console_output(context, "},{"line_number":43,"context_line":"                                 server_id).split(\u0027\\n\u0027)[-int(length):])"},{"line_number":44,"context_line":"            else:"},{"line_number":45,"context_line":"                return self.compute_api.get_console_output(context, server_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACX%2F%2F5mk%3D","line":42,"updated":"2011-10-31 18:39:51.000000000","message":"Looks like a whitespace malfunction, or line length too long?","commit_id":"ccf7b56c5209188340c8745ec6d39cc461e33c8e"}],"nova/api/openstack/v2/contrib/console_output.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"a402b45b7a1a462a90d4fd4a1ef49fbc61494b4d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"        \"\"\"Get text console output.\"\"\""},{"line_number":44,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"},{"line_number":45,"context_line":"        length \u003d input_dict[\u0027os-getConsoleOutput\u0027].get(\u0027length\u0027)"},{"line_number":46,"context_line":"        output \u003d self.compute_api.get_console_output(context, server_id)"},{"line_number":47,"context_line":"        try:"},{"line_number":48,"context_line":"            if length:"},{"line_number":49,"context_line":"                return \u0027\\n\u0027.join(output.split(\u0027\\n\u0027)[-int(length):])"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAC3%2F%2F%2BOA%3D","line":46,"updated":"2011-12-08 22:17:40.000000000","message":"This is probably the only line that belongs in the try/except","commit_id":"77b96ada1385f2aefe409c7630427253976d63c2"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"a402b45b7a1a462a90d4fd4a1ef49fbc61494b4d","unresolved":false,"context_lines":[{"line_number":54,"context_line":"        except exception.NotAuthorized, e:"},{"line_number":55,"context_line":"            raise webob.exc.HTTPUnauthorized()"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        return webob.Response(status_int\u003d202)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def get_resources(self):"},{"line_number":60,"context_line":"        resources \u003d []"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAC3%2F%2F%2BNs%3D","line":57,"updated":"2011-12-08 22:17:40.000000000","message":"This line should get dropped.","commit_id":"77b96ada1385f2aefe409c7630427253976d63c2"},{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"a402b45b7a1a462a90d4fd4a1ef49fbc61494b4d","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        return webob.Response(status_int\u003d202)"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    def get_resources(self):"},{"line_number":60,"context_line":"        resources \u003d []"},{"line_number":61,"context_line":"        return resources"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAC3%2F%2F%2BOE%3D","line":59,"updated":"2011-12-08 22:17:40.000000000","message":"You can actually get rid of this method.","commit_id":"77b96ada1385f2aefe409c7630427253976d63c2"}],"nova/tests/api/openstack/v2/test_extensions.py":[{"author":{"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},"change_message_id":"30062668b3ed3c2a26a1e7062db21df60415526a","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        super(ExtensionControllerTest, self).setUp()"},{"line_number":99,"context_line":"        self.ext_list \u003d ["},{"line_number":100,"context_line":"            \"AdminActions\","},{"line_number":101,"context_line":"            \"Console_output\","},{"line_number":102,"context_line":"            \"Createserverext\","},{"line_number":103,"context_line":"            \"DeferredDelete\","},{"line_number":104,"context_line":"            \"DiskConfig\","}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAC3%2F%2F70I%3D","line":101,"updated":"2011-12-20 00:34:33.000000000","message":"Shouldn\u0027t this be ConsoleOutput for consistency?","commit_id":"2033aef54f3c43ba73847e34e1fdc6490fd6f851"}]}
