)]}'
{"tempest/tests/compute/images/test_images_oneserver.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"1dd8c4ca936a0cc310428265c4dd4bbdc04c9f6e","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        try:"},{"line_number":46,"context_line":"            resp, cls.server \u003d cls.create_server(wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":47,"context_line":"        except Exception as exc:"},{"line_number":48,"context_line":"            cls.clear_servers()"},{"line_number":49,"context_line":"            raise exc"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2F0gg%3D","line":47,"updated":"2013-03-26 09:48:38.000000000","message":"This type of exception handling causes the \"raise exc\" line will be the exception location.\n\ntry:               \n    raise Exception\nexcept Exception:\n    print \"foo\"\n    raise\n\nIf you exclude the \"as exc\" and use raise without an argument it will blame the original location.","commit_id":"72cf1569ad4ef3a23242b39a0ef04574e239dc27"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"1988d110fda8d59e26d3530e36234867bdde83af","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        try:"},{"line_number":46,"context_line":"            resp, cls.server \u003d cls.create_server(wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":47,"context_line":"        except Exception as exc:"},{"line_number":48,"context_line":"            cls.clear_servers()"},{"line_number":49,"context_line":"            raise exc"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOH%2F%2FzMo%3D","line":47,"in_reply_to":"AAAAOH%2F%2F0gg%3D","updated":"2013-03-27 01:30:41.000000000","message":"thanks, well to know that. will be done","commit_id":"72cf1569ad4ef3a23242b39a0ef04574e239dc27"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"597caab2c590e5af417afe879a4f3cda9ddf3f8a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        try:"},{"line_number":46,"context_line":"            resp, cls.server \u003d cls.create_server(wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":47,"context_line":"        except Exception:"},{"line_number":48,"context_line":"            cls.clear_servers()"},{"line_number":49,"context_line":"            raise"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        cls.image_ids \u003d []"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAOH%2F%2FyrA%3D","line":48,"updated":"2013-03-27 12:09:16.000000000","message":"question: is it possible to do this with an addCleanup?","commit_id":"dfcace3b573d46b0f774128d1a9ea1a5b4c5e757"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"18bb61ebbbd2e61040694d05e42022e19e37a4d9","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        try:"},{"line_number":46,"context_line":"            resp, cls.server \u003d cls.create_server(wait_until\u003d\u0027ACTIVE\u0027)"},{"line_number":47,"context_line":"        except Exception:"},{"line_number":48,"context_line":"            cls.clear_servers()"},{"line_number":49,"context_line":"            raise"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        cls.image_ids \u003d []"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAOH%2F%2FygE%3D","line":48,"in_reply_to":"AAAAOH%2F%2FyrA%3D","updated":"2013-03-27 13:52:27.000000000","message":"addCleanup will be called after tearDown, so I think it cann\u0027t work in this case.","commit_id":"dfcace3b573d46b0f774128d1a9ea1a5b4c5e757"}]}
