)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"78cd73630b718797702482cf3db064c882148dc2","unresolved":false,"context_lines":[{"line_number":3575,"context_line":""},{"line_number":3576,"context_line":"    @rpc_common.client_exceptions(exception.ConsoleTypeInvalid,"},{"line_number":3577,"context_line":"            exception.InstanceNotReady, exception.InstanceNotFound,"},{"line_number":3578,"context_line":"            NotImplementedError)"},{"line_number":3579,"context_line":"    @wrap_exception()"},{"line_number":3580,"context_line":"    @wrap_instance_fault"},{"line_number":3581,"context_line":"    @object_compat"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAATn%2F%2BEzc%3D","line":3578,"updated":"2013-12-02 20:02:53.000000000","message":"should this not be exception.NotImplementedError","commit_id":"b8804c31ee60bb5fa9d077c9495eafc3a2f28f0e"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"2b78016de55a5b6aae0c5f4be235d00ba19125de","unresolved":false,"context_lines":[{"line_number":3575,"context_line":""},{"line_number":3576,"context_line":"    @rpc_common.client_exceptions(exception.ConsoleTypeInvalid,"},{"line_number":3577,"context_line":"            exception.InstanceNotReady, exception.InstanceNotFound,"},{"line_number":3578,"context_line":"            NotImplementedError)"},{"line_number":3579,"context_line":"    @wrap_exception()"},{"line_number":3580,"context_line":"    @wrap_instance_fault"},{"line_number":3581,"context_line":"    @object_compat"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAATn%2F%2BEtw%3D","line":3578,"in_reply_to":"AAAATn%2F%2BEzc%3D","updated":"2013-12-02 20:14:33.000000000","message":"please ignore the comment above","commit_id":"b8804c31ee60bb5fa9d077c9495eafc3a2f28f0e"}],"nova/tests/compute/test_compute.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"3f198aceb350e9180cb6fc075bf986502eac32bc","unresolved":false,"context_lines":[{"line_number":99,"context_line":"NODENAME \u003d \u0027fakenode1\u0027"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"def fake_not_implemented(*args, **kwargs):"},{"line_number":103,"context_line":"    raise NotImplementedError()"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F9Pco%3D","line":102,"updated":"2013-12-13 16:03:38.000000000","message":"Why not use nova.tests.api.openstack.fakes.fake_not_implemented?  I suppose because it mixes up fakes between compute and API tests - maybe move it into a common location, like nova.virt.fake?  That doesn\u0027t seem good either though.","commit_id":"91e3dfadcca350fc25965aa9ae6646df752d712d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0dc95fced624f902b536648898d4bb02a3d6dca1","unresolved":false,"context_lines":[{"line_number":2763,"context_line":"        self.compute.terminate_instance(self.context, instance, [], [])"},{"line_number":2764,"context_line":""},{"line_number":2765,"context_line":"    def test_get_vnc_console_not_implemented(self):"},{"line_number":2766,"context_line":"        self.stubs.Set(self.compute.driver, \u0027get_vnc_console\u0027,"},{"line_number":2767,"context_line":"                       fake_not_implemented)"},{"line_number":2768,"context_line":""},{"line_number":2769,"context_line":"        instance \u003d self._create_fake_instance_obj()"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAATn%2F9PhI%3D","line":2766,"updated":"2013-12-13 15:50:57.000000000","message":"mock! :)","commit_id":"91e3dfadcca350fc25965aa9ae6646df752d712d"}]}
