)]}'
{"oslo_db/exception.py":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"b496ce2a7769b70acc5b2e5306f2b403fb30f6bb","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    def message(self):"},{"line_number":152,"context_line":"        # NOTE(rpodolyaka): provided for compatibility with python 3k, where"},{"line_number":153,"context_line":"        # exceptions do not have .message attribute, while we used to have one"},{"line_number":154,"context_line":"        # in this particular exception class. See LP #1542961 for details."},{"line_number":155,"context_line":"        return str(self)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_c442dcad","line":154,"updated":"2016-02-08 13:16:58.000000000","message":"I\u0027m not fan of this kind of workaround when the root cause look like a py3 heat bug.\n\nWe should at least add some deprecated/warning message to ensure heat will be fixed and this hack removed one day, WDYT ?","commit_id":"a69e1e2abe811823d40a17bc95620a8b7cd092c4"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"8d0a32d9a20990371ab76cf903dcdfd977207707","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    def message(self):"},{"line_number":152,"context_line":"        # NOTE(rpodolyaka): provided for compatibility with python 3k, where"},{"line_number":153,"context_line":"        # exceptions do not have .message attribute, while we used to have one"},{"line_number":154,"context_line":"        # in this particular exception class. See LP #1542961 for details."},{"line_number":155,"context_line":"        return str(self)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_fbd9b3f3","line":154,"in_reply_to":"5a5ae5dd_87e62642","updated":"2016-02-08 14:40:26.000000000","message":"Good point! Added debtcollector and going to provide a fix to Heat in a minute","commit_id":"a69e1e2abe811823d40a17bc95620a8b7cd092c4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"7be468edde6f3b5020d064d7ce2d7ba8428e78f5","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    def message(self):"},{"line_number":152,"context_line":"        # NOTE(rpodolyaka): provided for compatibility with python 3k, where"},{"line_number":153,"context_line":"        # exceptions do not have .message attribute, while we used to have one"},{"line_number":154,"context_line":"        # in this particular exception class. See LP #1542961 for details."},{"line_number":155,"context_line":"        return str(self)"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def __init__(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_87e62642","line":154,"in_reply_to":"5a5ae5dd_c442dcad","updated":"2016-02-08 13:24:47.000000000","message":"Yeah, fixing Heat should be the first thing to do… and using debtcollector too at least","commit_id":"a69e1e2abe811823d40a17bc95620a8b7cd092c4"}]}
