)]}'
{"reviewstats/cmd/openreviews.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"74374f218bcd0c7fe495a1f9025a93ce56389887","unresolved":false,"context_lines":[{"line_number":176,"context_line":"            print_item_txt(item, level)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    def print_item_txt(item, level):"},{"line_number":179,"context_line":"        if isinstance(item, six.text_type):"},{"line_number":180,"context_line":"            f.write(\u0027%s\\n\u0027 % item.encode(\u0027utf-8\u0027))"},{"line_number":181,"context_line":"        elif isinstance(item, list):"},{"line_number":182,"context_line":"            print_list_txt(item, level + 1)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_c869478c","line":179,"range":{"start_line":179,"start_character":28,"end_line":179,"end_character":41},"updated":"2019-06-26 14:03:27.000000000","message":"This isn\u0027t equivalent to the basestring check. The basestring analog in six is actually string_types.\n\nSince we\u0027re encoding below, I think text_type is probably technically correct, but it\u0027s causing this code to fail with the Unhandled type exception in my local test. I guess we\u0027ve just been double-encoding all along.","commit_id":"940f5df96396487fa3fa90c387dd793c3dd2147c"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"74374f218bcd0c7fe495a1f9025a93ce56389887","unresolved":false,"context_lines":[{"line_number":205,"context_line":"            f.write(\u0027\u003c/%s\u003e\\n\u0027 % (\u0027ul\u0027 if level \u003d\u003d 1 else \u0027ol\u0027))"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    def print_item_html(item, level):"},{"line_number":208,"context_line":"        if isinstance(item, six.text_type):"},{"line_number":209,"context_line":"            f.write(\u0027%s\u0027 % item.encode(\u0027utf-8\u0027))"},{"line_number":210,"context_line":"        elif isinstance(item, list):"},{"line_number":211,"context_line":"            print_list_html(item, level + 1)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_28926358","line":208,"updated":"2019-06-26 14:03:27.000000000","message":"This one will need to be changed too.","commit_id":"940f5df96396487fa3fa90c387dd793c3dd2147c"}]}
