)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"2403c08a98ea8e924d9eae500c7bd00d55bbc82e","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Reasons:"},{"line_number":10,"context_line":"- heat_client.stacks.create raises HTTPException which was not"},{"line_number":11,"context_line":"  captured in heat work-flow."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Changes:"},{"line_number":14,"context_line":"- Adds heat_exceptions.HTTPException in the exceptions captured"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1ae5cdf2_339ceabf","line":11,"updated":"2014-06-21 23:35:47.000000000","message":"i didn\u0027t think workflow was hyphenated.","commit_id":"b227762591dc029aff59dffeb8065c3ee9e42ffc"}],"trove/taskmanager/models.py":[{"author":{"_account_id":9750,"name":"Andrew Bramley","email":"andrew.bramley@verizonwireless.com","username":"abramley"},"change_message_id":"e37a1193b2fd59cf505bcf2a27aea7cbda71134e","unresolved":false,"context_lines":[{"line_number":402,"context_line":"            except heat_exceptions.HTTPException:"},{"line_number":403,"context_line":"                LOG.error(_(\"Heat stack creation failed\"))"},{"line_number":404,"context_line":"                raise TroveError(\"Heat stack creation failed\")"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"            try:"},{"line_number":407,"context_line":"                utils.poll_until("},{"line_number":408,"context_line":"                    lambda: client.stacks.get(stack_name),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_08eeaa88","line":405,"updated":"2014-05-30 19:37:17.000000000","message":"Is there any additional information in the HTTPException that we can forward into the TroveError to give the user more information about why it failed?","commit_id":"6898faa9febc519893b5ba1c4bebec97ee878f11"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"13e0ef4bb6b4d1d1d29c9ff7c8c34bbf4a15f663","unresolved":false,"context_lines":[{"line_number":402,"context_line":"            except heat_exceptions.HTTPException:"},{"line_number":403,"context_line":"                LOG.error(_(\"Heat stack creation failed\"))"},{"line_number":404,"context_line":"                raise TroveError(\"Heat stack creation failed\")"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"            try:"},{"line_number":407,"context_line":"                utils.poll_until("},{"line_number":408,"context_line":"                    lambda: client.stacks.get(stack_name),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_0b0f8431","line":405,"in_reply_to":"1ae5cdf2_08eeaa88","updated":"2014-05-30 19:43:50.000000000","message":"The exact messages are already getting printed in the taskmanager logs like \"bad request\"  or \"resource not found\" etc.\n\nProblem being faced was inspite of those error messages appearing in logs trove instance used to stay in build state as the exception was not being handled.","commit_id":"6898faa9febc519893b5ba1c4bebec97ee878f11"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"b5433baedabfa0f930263fa217d834534487cf92","unresolved":false,"context_lines":[{"line_number":402,"context_line":"            except heat_exceptions.HTTPException:"},{"line_number":403,"context_line":"                LOG.error(_(\"Heat stack creation failed\"))"},{"line_number":404,"context_line":"                raise TroveError(\"Heat stack creation failed\")"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"            try:"},{"line_number":407,"context_line":"                utils.poll_until("},{"line_number":408,"context_line":"                    lambda: client.stacks.get(stack_name),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_269b8a19","line":405,"in_reply_to":"1ae5cdf2_0b0f8431","updated":"2014-05-31 10:19:50.000000000","message":"You just need to add other type of exception at line #437.\nThat would enough for given bug description.","commit_id":"6898faa9febc519893b5ba1c4bebec97ee878f11"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"82cc127cd62644765f2b17d5643f99bf36fd7b34","unresolved":false,"context_lines":[{"line_number":402,"context_line":"            except heat_exceptions.HTTPException:"},{"line_number":403,"context_line":"                LOG.error(_(\"Heat stack creation failed\"))"},{"line_number":404,"context_line":"                raise TroveError(\"Heat stack creation failed\")"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"            try:"},{"line_number":407,"context_line":"                utils.poll_until("},{"line_number":408,"context_line":"                    lambda: client.stacks.get(stack_name),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_3a58fa31","line":405,"in_reply_to":"1ae5cdf2_269b8a19","updated":"2014-05-31 10:52:59.000000000","message":"Catching the exception at the exact point would help tracking the point of cause, which is why I felt writing it at this section of code.","commit_id":"6898faa9febc519893b5ba1c4bebec97ee878f11"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"e1bead0b43689d4c864de831904bab9cd527de01","unresolved":false,"context_lines":[{"line_number":402,"context_line":"            except heat_exceptions.HTTPException:"},{"line_number":403,"context_line":"                LOG.error(_(\"Heat stack creation failed\"))"},{"line_number":404,"context_line":"                raise TroveError(\"Heat stack creation failed\")"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"            try:"},{"line_number":407,"context_line":"                utils.poll_until("},{"line_number":408,"context_line":"                    lambda: client.stacks.get(stack_name),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_c9432440","line":405,"in_reply_to":"1ae5cdf2_3a58fa31","updated":"2014-06-05 22:50:57.000000000","message":"I agree, but I disagree that give solution is optimal, as I said, add another exception in a list given few lines below, and it\u0027s also would fix described problem.\nLess code, easier.","commit_id":"6898faa9febc519893b5ba1c4bebec97ee878f11"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"bf001ea5d576f317dc85bfd4a6420eed84308b92","unresolved":false,"context_lines":[{"line_number":402,"context_line":"            except heat_exceptions.HTTPException:"},{"line_number":403,"context_line":"                LOG.error(_(\"Heat stack creation failed\"))"},{"line_number":404,"context_line":"                raise TroveError(\"Heat stack creation failed\")"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"            try:"},{"line_number":407,"context_line":"                utils.poll_until("},{"line_number":408,"context_line":"                    lambda: client.stacks.get(stack_name),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_c256965b","line":405,"in_reply_to":"1ae5cdf2_c9432440","updated":"2014-06-06 07:53:52.000000000","message":"Agreed. That does seem cleaner, plus doesn\u0027t end up clobbering the heat exception.","commit_id":"6898faa9febc519893b5ba1c4bebec97ee878f11"}]}
