)]}'
{"monasca_api/common/repositories/sqla/alarm_definitions_repository.py":[{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"cb20688b326d4821a46b0bced0f81860e03a01c3","unresolved":false,"context_lines":[{"line_number":553,"context_line":"                else:"},{"line_number":554,"context_line":"                    new_match_by \u003d None"},{"line_number":555,"context_line":"            else:"},{"line_number":556,"context_line":"                metch_str \u003d \",\".join(match_by)"},{"line_number":557,"context_line":"                new_match_by \u003d metch_str.encode(\u0027utf8\u0027) if six.PY2 else metch_str"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"            if new_match_by !\u003d original_row[\u0027match_by\u0027]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_1d916554","line":556,"range":{"start_line":556,"start_character":16,"end_line":556,"end_character":21},"updated":"2018-06-15 12:47:03.000000000","message":"match","commit_id":"0e1303cacdbeac5ba8154f4dc62382885cc884d3"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"25ece64b5f3b2550a76899a564297944203759a2","unresolved":false,"context_lines":[{"line_number":553,"context_line":"                else:"},{"line_number":554,"context_line":"                    new_match_by \u003d None"},{"line_number":555,"context_line":"            else:"},{"line_number":556,"context_line":"                metch_str \u003d \",\".join(match_by)"},{"line_number":557,"context_line":"                new_match_by \u003d metch_str.encode(\u0027utf8\u0027) if six.PY2 else metch_str"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"            if new_match_by !\u003d original_row[\u0027match_by\u0027]:"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_b8d39f5f","line":556,"range":{"start_line":556,"start_character":16,"end_line":556,"end_character":21},"in_reply_to":"5f7c97a3_1d916554","updated":"2018-06-15 13:17:38.000000000","message":"Done","commit_id":"0e1303cacdbeac5ba8154f4dc62382885cc884d3"},{"author":{"_account_id":21922,"name":"Dobroslaw Zybort","email":"dobroslaw.zybort@ts.fujitsu.com","username":"dobrolaw.zybort"},"change_message_id":"cb20688b326d4821a46b0bced0f81860e03a01c3","unresolved":false,"context_lines":[{"line_number":554,"context_line":"                    new_match_by \u003d None"},{"line_number":555,"context_line":"            else:"},{"line_number":556,"context_line":"                metch_str \u003d \",\".join(match_by)"},{"line_number":557,"context_line":"                new_match_by \u003d metch_str.encode(\u0027utf8\u0027) if six.PY2 else metch_str"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"            if new_match_by !\u003d original_row[\u0027match_by\u0027]:"},{"line_number":560,"context_line":"                msg \u003d strtext(\"match_by must not change\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_3d8ea132","line":557,"range":{"start_line":557,"start_character":72,"end_line":557,"end_character":77},"updated":"2018-06-15 12:47:03.000000000","message":"match","commit_id":"0e1303cacdbeac5ba8154f4dc62382885cc884d3"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"25ece64b5f3b2550a76899a564297944203759a2","unresolved":false,"context_lines":[{"line_number":554,"context_line":"                    new_match_by \u003d None"},{"line_number":555,"context_line":"            else:"},{"line_number":556,"context_line":"                metch_str \u003d \",\".join(match_by)"},{"line_number":557,"context_line":"                new_match_by \u003d metch_str.encode(\u0027utf8\u0027) if six.PY2 else metch_str"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"            if new_match_by !\u003d original_row[\u0027match_by\u0027]:"},{"line_number":560,"context_line":"                msg \u003d strtext(\"match_by must not change\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_58c84ba7","line":557,"range":{"start_line":557,"start_character":72,"end_line":557,"end_character":77},"in_reply_to":"5f7c97a3_3d8ea132","updated":"2018-06-15 13:17:38.000000000","message":"Done","commit_id":"0e1303cacdbeac5ba8154f4dc62382885cc884d3"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"4fefa4e2859fb54c630ef6865e49d9302a772698","unresolved":false,"context_lines":[{"line_number":317,"context_line":""},{"line_number":318,"context_line":"                    sadd_id \u003d sadd_.c.sub_alarm_definition_id"},{"line_number":319,"context_line":"                    query_from \u003d query_from.join(sadd_, sadd_id \u003d\u003d sad.c.id)"},{"line_number":320,"context_line":"                    parms[bind_dimension_name] \u003d n.encode(\u0027utf8\u0027) if six.PY2 else n"},{"line_number":321,"context_line":"                    parms[bind_value] \u003d v.encode(\u0027utf8\u0027) if six.PY2 else v"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"                    i +\u003d 1"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f7c97a3_580b6bd4","line":320,"range":{"start_line":320,"start_character":51,"end_line":320,"end_character":57},"updated":"2018-06-15 13:22:08.000000000","message":"I think we could use oslo utils here?\n\nhttps://github.com/openstack/oslo.utils/blob/master/oslo_utils/encodeutils.py#L66","commit_id":"18dfda14e1ddee2e1f0f570ea29e6ebbdf408cf7"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"4291398dee46dc6d2ec978165b8a4d9942415472","unresolved":false,"context_lines":[{"line_number":317,"context_line":""},{"line_number":318,"context_line":"                    sadd_id \u003d sadd_.c.sub_alarm_definition_id"},{"line_number":319,"context_line":"                    query_from \u003d query_from.join(sadd_, sadd_id \u003d\u003d sad.c.id)"},{"line_number":320,"context_line":"                    parms[bind_dimension_name] \u003d n.encode(\u0027utf8\u0027) if six.PY2 else n"},{"line_number":321,"context_line":"                    parms[bind_value] \u003d v.encode(\u0027utf8\u0027) if six.PY2 else v"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"                    i +\u003d 1"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f7c97a3_78111053","line":320,"range":{"start_line":320,"start_character":51,"end_line":320,"end_character":57},"in_reply_to":"5f7c97a3_580b6bd4","updated":"2018-06-21 12:28:15.000000000","message":"safe_encode method always convert string to byte object.\nIn python2, str and byte are the same object, but in python3 byte is different object than string.","commit_id":"18dfda14e1ddee2e1f0f570ea29e6ebbdf408cf7"}]}
