)]}'
{"glanceclient/common/http.py":[{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"90655656962f35c3facf603e5f63f042ec0ba623","unresolved":false,"context_lines":[{"line_number":260,"context_line":"        except (socket.error, socket.timeout, IOError) as e:"},{"line_number":261,"context_line":"            endpoint \u003d self.endpoint"},{"line_number":262,"context_line":"            message \u003d (\"Error communicating with %(endpoint)s %(e)s\" %"},{"line_number":263,"context_line":"                       {\u0027endpoint\u0027: endpoint, \u0027e\u0027: e})"},{"line_number":264,"context_line":"            raise exc.CommunicationError(message\u003dmessage)"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"        # log request-id for each api call"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_3475db64","line":263,"range":{"start_line":263,"start_character":36,"end_line":263,"end_character":44},"updated":"2017-05-23 19:28:05.000000000","message":"Could be a separate patch, but this should be self.endpoint to match all other usage. The only way I can figure this would work today is if endpoint is one of the kwargs, which may or may not be guaranteed.","commit_id":"7df87fd4a26ebee3899fbc42d21757bf880a10d4"}],"glanceclient/tests/unit/test_ssl.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fa38d1eb169fad8b7ce6d5514b996582713d3e23","unresolved":false,"context_lines":[{"line_number":252,"context_line":"                        cacert\u003dcacert)"},{"line_number":253,"context_line":"            gc.images.get(\u0027image123\u0027)"},{"line_number":254,"context_line":"        except exc.CommunicationError as e:"},{"line_number":255,"context_line":"            if \u0027invalid path\u0027 not in e.message:"},{"line_number":256,"context_line":"                raise"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_ab4c489e","line":255,"range":{"start_line":255,"start_character":15,"end_line":255,"end_character":29},"updated":"2017-05-19 19:01:14.000000000","message":"NB: I still don\u0027t like this.  I think we should pass any time we get CommunicationError, without attempting to parse the exception text.","commit_id":"7df87fd4a26ebee3899fbc42d21757bf880a10d4"}]}
