)]}'
{"nodepool/zk.py":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"d9b531c01ef37427ff4ba4dfa7ee620726daa67a","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    if not isinstance(host_list, list):"},{"line_number":119,"context_line":"        raise Exception(\"\u0027host_list\u0027 must be a list\")"},{"line_number":120,"context_line":"    hosts \u003d []"},{"line_number":121,"context_line":"    print(host_list)"},{"line_number":122,"context_line":"    for host_def in host_list:"},{"line_number":123,"context_line":"        h \u003d host_def.host"},{"line_number":124,"context_line":"        # If this looks like a ipv6 literal address, make sure it\u0027s"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f493fa4_273108ee","line":121,"updated":"2020-05-04 13:51:46.000000000","message":"^ leftover debug","commit_id":"f6fb8585dafe334c8ff05d14096ed6fe83e3c050"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"2b38b4b4f362bd1d513d041d478a89d95d6ddeb4","unresolved":false,"context_lines":[{"line_number":124,"context_line":"        # quoted in []\u0027s"},{"line_number":125,"context_line":"        try:"},{"line_number":126,"context_line":"            addr \u003d ipaddress.ip_address(host_def.host)"},{"line_number":127,"context_line":"            if addr.version \u003d\u003d 6:"},{"line_number":128,"context_line":"                h \u003d \u0027[%s]\u0027 % addr"},{"line_number":129,"context_line":"        except ValueError:"},{"line_number":130,"context_line":"            pass"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f493fa4_a2905c97","line":127,"updated":"2020-05-04 22:26:43.000000000","message":"What if we just quote all IP addresses in [] instead? Will it work for v4 addresses too?","commit_id":"ae784c57a215da9b7b5a0fa78359be621780a7a6"}]}
