)]}'
{"oslo_utils/excutils.py":[{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"91140bfb78e43558538f6a58b9b19aa92b575547","unresolved":false,"context_lines":[{"line_number":181,"context_line":"        self.type_, self.value, self.tb \u003d (None, None, None)"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"    def force_reraise(self):"},{"line_number":184,"context_line":"        if self.type_ is None and self.value is None:"},{"line_number":185,"context_line":"            raise RuntimeError(\"There is no (currently) captured exception\""},{"line_number":186,"context_line":"                               \" to force the reraising of\")"},{"line_number":187,"context_line":"        six.reraise(self.type_, self.value, self.tb)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a68dd71_3e0c6b40","line":184,"updated":"2016-01-22 18:24:02.000000000","message":"So, how would these be populated in a usage like\n\n    excutils.save_and_reraise_exception().force_reraise()\n\nThe __enter__ block will never be hit, correct?","commit_id":"f5ead4d945a8778971690b2be1ea8987af9f41a6"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"8b967558a750762481dcb7231d3eced7beff5591","unresolved":false,"context_lines":[{"line_number":194,"context_line":"        return self"},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    def __enter__(self):"},{"line_number":197,"context_line":"        self.capture(check\u003dFalse)"},{"line_number":198,"context_line":"        return self"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    def __exit__(self, exc_type, exc_val, exc_tb):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a68dd71_7220d748","line":197,"updated":"2016-01-22 18:30:15.000000000","message":"return self.capture(check\u003dFalse) would be better, yes?","commit_id":"da206a3f1e4ad9c90292f448b3e7e0cc051e5460"}]}
