)]}'
{"octavia/amphorae/backends/utils/haproxy_query.py":[{"author":{"_account_id":10035,"name":"greghaynes","email":"greg@greghaynes.net","username":"greghaynes"},"change_message_id":"ad348908a41744257a0f6d8fe9e47160366e1c62","unresolved":false,"context_lines":[{"line_number":51,"context_line":"            raise Exception(\"HAProxy \u0027{0}\u0027 query failed.\".format(query))"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"        try:"},{"line_number":54,"context_line":"            sock.send(six.b(query + \u0027\\n\u0027))"},{"line_number":55,"context_line":"            data \u003d \u0027\u0027"},{"line_number":56,"context_line":"            while True:"},{"line_number":57,"context_line":"                x \u003d sock.recv(1024)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6eadb0_a15622d0","line":54,"updated":"2016-12-13 18:00:26.000000000","message":"you should probably explicitly encode this (which also will not require the use of six) - (query + \u0027\\n\u0027).encode(\u0027utf-8\u0027)","commit_id":"62f2fc733707101c4747b5e3e03420518900595d"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"d2d7fb1fcdb05c9b126e5597d32d96806925c4e0","unresolved":false,"context_lines":[{"line_number":57,"context_line":"                x \u003d sock.recv(1024)"},{"line_number":58,"context_line":"                if not x:"},{"line_number":59,"context_line":"                    break"},{"line_number":60,"context_line":"                data +\u003d x.decode(\u0027ascii\u0027) if type(x) \u003d\u003d six.binary_type else x"},{"line_number":61,"context_line":"            return data.rstrip()"},{"line_number":62,"context_line":"        finally:"},{"line_number":63,"context_line":"            sock.close()"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6eadb0_29efb51e","line":60,"range":{"start_line":60,"start_character":45,"end_line":60,"end_character":71},"updated":"2016-12-16 15:45:39.000000000","message":"ifistance","commit_id":"e47e76a6402b98077c69a8ec3f67cef0df305dd8"}],"octavia/tests/unit/amphorae/backends/utils/test_haproxy_query.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"2fdd1231416e1826883231183e74f58e55cecded","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"import socket"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import six"},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from octavia.amphorae.backends.utils import haproxy_query as query"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_131fb66c","line":17,"updated":"2016-12-15 17:28:35.000000000","message":"Not in alphabetical order.","commit_id":"e39d108dfce0665305230383731043d6a4a18f85"}]}
