)]}'
{"nova/virt/xenapi/client/session.py":[{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"b3bb21be5203df53635f17d31c23212082dd8c61","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    import pickle"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import errno"},{"line_number":23,"context_line":"import httplib"},{"line_number":24,"context_line":"import socket"},{"line_number":25,"context_line":"import time"},{"line_number":26,"context_line":"import urlparse"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_da8e192d","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":11},"updated":"2016-06-24 06:13:05.000000000","message":"py34 failed due to not find the module of httplib. May consider urllib/urllib2? or import http.client as httplib?","commit_id":"919853225a39743cd5961176774d8d1fb917263a"},{"author":{"_account_id":17920,"name":"Jianghua Wang","email":"jianghua.wang@citrix.com","username":"wjhfresh"},"change_message_id":"b3bb21be5203df53635f17d31c23212082dd8c61","unresolved":false,"context_lines":[{"line_number":345,"context_line":"            conn \u003d httplib.HTTPSConnection(xs_url.netloc)"},{"line_number":346,"context_line":"            LOG.debug(\"using https\")"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        conn.connect()"},{"line_number":349,"context_line":"        try:"},{"line_number":350,"context_line":"            yield conn"},{"line_number":351,"context_line":"        finally:"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_7afa8576","line":348,"updated":"2016-06-24 06:13:05.000000000","message":"try\u0026catch exception for conn?","commit_id":"919853225a39743cd5961176774d8d1fb917263a"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"ca4aecc228c60ed3cf47b390340a02cc02c684af","unresolved":false,"context_lines":[{"line_number":343,"context_line":"            LOG.debug(\"using http\")"},{"line_number":344,"context_line":"        elif xs_url.scheme \u003d\u003d \u0027https\u0027:"},{"line_number":345,"context_line":"            conn \u003d http_client.HTTPSConnection(xs_url.netloc)"},{"line_number":346,"context_line":"            LOG.debug(\"using https\")"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        conn.connect()"},{"line_number":349,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_dbb39c08","line":346,"updated":"2016-06-24 17:59:12.000000000","message":"These are going to be odd log messages in isolation. Might be worth logging the full netloc, or at least something further.","commit_id":"926262a78bf1c173108649216d6a71f942f2de97"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"c1a2036aba0973dcb73236953e582b5d614e213c","unresolved":false,"context_lines":[{"line_number":343,"context_line":"            LOG.debug(\"using http\")"},{"line_number":344,"context_line":"        elif xs_url.scheme \u003d\u003d \u0027https\u0027:"},{"line_number":345,"context_line":"            conn \u003d http_client.HTTPSConnection(xs_url.netloc)"},{"line_number":346,"context_line":"            LOG.debug(\"using https\")"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"        conn.connect()"},{"line_number":349,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_de4fdf68","line":346,"in_reply_to":"3aaa91ec_dbb39c08","updated":"2016-06-27 08:11:18.000000000","message":"Done","commit_id":"926262a78bf1c173108649216d6a71f942f2de97"}]}
