)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"d5c910db9ff9321c295a04ce899afc98835df5e5","unresolved":false,"context_lines":[{"line_number":203,"context_line":"        try:"},{"line_number":204,"context_line":"            return function(self, context, *args, **kwargs)"},{"line_number":205,"context_line":"        except exception.UnexpectedTaskStateError:"},{"line_number":206,"context_line":"            LOG.exception(\"Possibly task preempted.\")"},{"line_number":207,"context_line":"            # Note(maoy): unexpected task state means the current"},{"line_number":208,"context_line":"            # task is preempted. Do not clear task state in this"},{"line_number":209,"context_line":"            # case."}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAALH%2F%2Fjb8%3D","line":206,"updated":"2012-08-31 15:50:53.000000000","message":"This should be internationalized","commit_id":"235c2dc260da94bfe7d97000b410cd76433e670f"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"d5c910db9ff9321c295a04ce899afc98835df5e5","unresolved":false,"context_lines":[{"line_number":776,"context_line":"        self._instance_update(context, instance[\u0027uuid\u0027],"},{"line_number":777,"context_line":"                              vm_state\u003dvm_states.BUILDING,"},{"line_number":778,"context_line":"                              task_state\u003dtask_states.SPAWNING,"},{"line_number":779,"context_line":"                              expected_task_state\u003dtask_states.\\"},{"line_number":780,"context_line":"                              BLOCK_DEVICE_MAPPING)"},{"line_number":781,"context_line":"        try:"},{"line_number":782,"context_line":"            self.driver.spawn(context, instance, image_meta,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAALH%2F%2Fjb4%3D","line":779,"updated":"2012-08-31 15:50:53.000000000","message":"The trailing \\ isn\u0027t necessary here","commit_id":"235c2dc260da94bfe7d97000b410cd76433e670f"},{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"d5c910db9ff9321c295a04ce899afc98835df5e5","unresolved":false,"context_lines":[{"line_number":777,"context_line":"                              vm_state\u003dvm_states.BUILDING,"},{"line_number":778,"context_line":"                              task_state\u003dtask_states.SPAWNING,"},{"line_number":779,"context_line":"                              expected_task_state\u003dtask_states.\\"},{"line_number":780,"context_line":"                              BLOCK_DEVICE_MAPPING)"},{"line_number":781,"context_line":"        try:"},{"line_number":782,"context_line":"            self.driver.spawn(context, instance, image_meta,"},{"line_number":783,"context_line":"                              injected_files, admin_password,"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAALH%2F%2Fjb0%3D","line":780,"updated":"2012-08-31 15:50:53.000000000","message":"Maybe a little bit more indentation to make it clear that it\u0027s a continuation of the previous line?","commit_id":"235c2dc260da94bfe7d97000b410cd76433e670f"}]}
