)]}'
{"ceilometer/compute/discovery.py":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"33c1d32ef1907225aa60e181ec47bdb86f3a734b","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                    raise"},{"line_number":148,"context_line":"                LOG.error("},{"line_number":149,"context_line":"                    \"Fail to get domain uuid %s metadata, libvirtError: %s\","},{"line_number":150,"context_line":"                    domain.UUIDString(), e)"},{"line_number":151,"context_line":"                continue"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"            full_xml \u003d etree.fromstring(domain.XMLDesc())"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_6f4b9328","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":42},"updated":"2020-02-10 03:31:55.000000000","message":"shall we use six.text_type to avoid some unkown unicode error","commit_id":"3c185ba0f6c72d9869827757370feceb28c00eca"},{"author":{"_account_id":29525,"name":"Artem Vasilyev","email":"artem.v.vasilyev@gmail.com","username":"artem.v.vasilyev"},"change_message_id":"2d195e4be47ea01552a65beeefc9687ab14f81a0","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                    raise"},{"line_number":148,"context_line":"                LOG.error("},{"line_number":149,"context_line":"                    \"Fail to get domain uuid %s metadata, libvirtError: %s\","},{"line_number":150,"context_line":"                    domain.UUIDString(), e)"},{"line_number":151,"context_line":"                continue"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"            full_xml \u003d etree.fromstring(domain.XMLDesc())"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_3a31570b","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":42},"in_reply_to":"3fa7e38b_6f4b9328","updated":"2020-02-10 08:22:29.000000000","message":"Done","commit_id":"3c185ba0f6c72d9869827757370feceb28c00eca"},{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"2e241bdaa93a6c045d87a353f48fbcbe9312d1a1","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                    raise"},{"line_number":148,"context_line":"                LOG.error("},{"line_number":149,"context_line":"                    \"Fail to get domain uuid %s metadata, libvirtError: %s\","},{"line_number":150,"context_line":"                    domain.UUIDString(), six.text_type(e))"},{"line_number":151,"context_line":"                continue"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"            full_xml \u003d etree.fromstring(domain.XMLDesc())"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_12223003","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":57},"updated":"2020-02-10 22:46:31.000000000","message":"We don\u0027t need to support Python 2 anymore, so just use `str(e)`. In Python 3.x, str(e) should be able to convert any Exception to a string, even if it contains Unicode characters.","commit_id":"089ee5908ff917176a983c283f5681c5fb026ba3"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"394551ddf4a21b7928a5dd20b423c8f0e0074f0f","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                    raise"},{"line_number":148,"context_line":"                LOG.error("},{"line_number":149,"context_line":"                    \"Fail to get domain uuid %s metadata, libvirtError: %s\","},{"line_number":150,"context_line":"                    domain.UUIDString(), six.text_type(e))"},{"line_number":151,"context_line":"                continue"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"            full_xml \u003d etree.fromstring(domain.XMLDesc())"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_3fa614c1","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":57},"in_reply_to":"3fa7e38b_12223003","updated":"2020-02-11 01:22:50.000000000","message":"Hi, lingxian, you are right, I think we can also fix thost in remove six patch. but fix this berfore merge is great too.","commit_id":"089ee5908ff917176a983c283f5681c5fb026ba3"},{"author":{"_account_id":29525,"name":"Artem Vasilyev","email":"artem.v.vasilyev@gmail.com","username":"artem.v.vasilyev"},"change_message_id":"b11603e8b6db89f50aea611cf903e626c5493f90","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                    raise"},{"line_number":148,"context_line":"                LOG.error("},{"line_number":149,"context_line":"                    \"Fail to get domain uuid %s metadata, libvirtError: %s\","},{"line_number":150,"context_line":"                    domain.UUIDString(), six.text_type(e))"},{"line_number":151,"context_line":"                continue"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"            full_xml \u003d etree.fromstring(domain.XMLDesc())"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_d5ab1f1c","line":150,"range":{"start_line":150,"start_character":41,"end_line":150,"end_character":57},"in_reply_to":"3fa7e38b_3fa614c1","updated":"2020-02-11 05:59:29.000000000","message":"Hi, I suppose there won\u0027t be any unicode issues in python 3, in other places in Ceilometer and Nova libvirtError is usually logged as is","commit_id":"089ee5908ff917176a983c283f5681c5fb026ba3"}]}
