)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"de4ce7860feb0cbb1f9a21c14e6ceee7fd0eaae2","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add DeleteErrorException"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It is more reasonable to use DeleteErrorException in"},{"line_number":10,"context_line":"wait_for_server_termination."},{"line_number":11,"context_line":"And it will be used in I6f92f00b8fe4651c27ff4da783b004d29c526dfe"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6646ce732a4f3802338c8f2a478fd81ff5a16a55"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa31d9ce_61544a54","line":10,"updated":"2017-02-10 07:21:01.000000000","message":"What is the \u0027reason\u0027? It\u0027s good to describe it here more.","commit_id":"c882f7e669d2df21501e7514d75c6d3e92f7be46"},{"author":{"_account_id":19642,"name":"Zou Keke","email":"zoukeke@cmss.chinamobile.com","username":"zoukeke"},"change_message_id":"c0381b412fc766528e9785c3808aa281fb6e3dcd","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add DeleteErrorException"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It is more reasonable to use DeleteErrorException in"},{"line_number":10,"context_line":"wait_for_server_termination."},{"line_number":11,"context_line":"And it will be used in I6f92f00b8fe4651c27ff4da783b004d29c526dfe"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6646ce732a4f3802338c8f2a478fd81ff5a16a55"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa31d9ce_d236a6b3","line":10,"in_reply_to":"fa31d9ce_61544a54","updated":"2017-02-10 08:33:09.000000000","message":"Done","commit_id":"c882f7e669d2df21501e7514d75c6d3e92f7be46"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"de4ce7860feb0cbb1f9a21c14e6ceee7fd0eaae2","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It is more reasonable to use DeleteErrorException in"},{"line_number":10,"context_line":"wait_for_server_termination."},{"line_number":11,"context_line":"And it will be used in I6f92f00b8fe4651c27ff4da783b004d29c526dfe"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6646ce732a4f3802338c8f2a478fd81ff5a16a55"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa31d9ce_81513e65","line":11,"updated":"2017-02-10 07:21:01.000000000","message":"I think this is not the \u0027reason\u0027.","commit_id":"c882f7e669d2df21501e7514d75c6d3e92f7be46"},{"author":{"_account_id":19642,"name":"Zou Keke","email":"zoukeke@cmss.chinamobile.com","username":"zoukeke"},"change_message_id":"c0381b412fc766528e9785c3808aa281fb6e3dcd","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It is more reasonable to use DeleteErrorException in"},{"line_number":10,"context_line":"wait_for_server_termination."},{"line_number":11,"context_line":"And it will be used in I6f92f00b8fe4651c27ff4da783b004d29c526dfe"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6646ce732a4f3802338c8f2a478fd81ff5a16a55"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"fa31d9ce_f23baa9a","line":11,"in_reply_to":"fa31d9ce_81513e65","updated":"2017-02-10 08:33:09.000000000","message":"Done","commit_id":"c882f7e669d2df21501e7514d75c6d3e92f7be46"}],"tempest/exceptions.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"9c329d027a1fb8c657cf7678fc89c999479cb7d9","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    message \u003d \"Server %(server_id)s failed to build and is in ERROR status\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class DeleteErrorException(exceptions.TempestException):"},{"line_number":29,"context_line":"    message \u003d (\"Resourse %(resourse_id)s failed to delete \""},{"line_number":30,"context_line":"               \"and is in ERROR status\")"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"fa31d9ce_1d053113","line":28,"updated":"2017-02-14 09:28:45.000000000","message":"You want to use this exception in another project so this should be in tempest/lib/exceptions.\n\nPlease don\u0027t import tempest.exceptions in your projects, but do import tempest.lib.exceptions.","commit_id":"ac65c461efeac6ccdfd5c6f96cd6d179e46cd73f"}],"tempest/lib/exceptions.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"f9b7102990cc04fd01111dd8394a75f566468013","unresolved":false,"context_lines":[{"line_number":261,"context_line":"    message \u003d \"Volume backup %(backup_id)s failed and is in ERROR status\""},{"line_number":262,"context_line":""},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"class FirewallDeleteException(TempestException):"},{"line_number":265,"context_line":"    message \u003d (\"Firewall %(fw_id)s failed to delete \""},{"line_number":266,"context_line":"               \"and is in ERROR status\")"},{"line_number":267,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"fa31d9ce_8ed61026","line":264,"updated":"2017-02-15 09:58:25.000000000","message":"This is too specific to neutron-fwaas. You should define this exception in your project as this won\"t be reused in other projects. This doesn\u0027t fit into tempest/lib.","commit_id":"de0e67160b681fa50e5ab1fc612b563dbb647b37"}]}
