Build: #383 failed
Job: Default Job failed
Build log
The build generated 2,019 lines of output.The output is too long and has been truncated to the last lines. Download or view full build log
| 16-Aug-2016 15:25:44 | raise ValueError(err) |
| 16-Aug-2016 15:25:44 | else: |
| 16-Aug-2016 15:25:44 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | if not chunked: |
| 16-Aug-2016 15:25:44 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:44 | method=request.method, |
| 16-Aug-2016 15:25:44 | url=url, |
| 16-Aug-2016 15:25:44 | body=request.body, |
| 16-Aug-2016 15:25:44 | headers=request.headers, |
| 16-Aug-2016 15:25:44 | redirect=False, |
| 16-Aug-2016 15:25:44 | assert_same_host=False, |
| 16-Aug-2016 15:25:44 | preload_content=False, |
| 16-Aug-2016 15:25:44 | decode_content=False, |
| 16-Aug-2016 15:25:44 | retries=self.max_retries, |
| 16-Aug-2016 15:25:44 | timeout=timeout |
| 16-Aug-2016 15:25:44 | ) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | # Send the request. |
| 16-Aug-2016 15:25:44 | else: |
| 16-Aug-2016 15:25:44 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:44 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:44 | url, |
| 16-Aug-2016 15:25:44 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:44 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | low_conn.endheaders() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | for i in request.body: |
| 16-Aug-2016 15:25:44 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:44 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:44 | low_conn.send(i) |
| 16-Aug-2016 15:25:44 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:44 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | # Receive the response from the server |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:44 | # responses |
| 16-Aug-2016 15:25:44 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:44 | except TypeError: |
| 16-Aug-2016 15:25:44 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:44 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:44 | r, |
| 16-Aug-2016 15:25:44 | pool=conn, |
| 16-Aug-2016 15:25:44 | connection=low_conn, |
| 16-Aug-2016 15:25:44 | preload_content=False, |
| 16-Aug-2016 15:25:44 | decode_content=False |
| 16-Aug-2016 15:25:44 | ) |
| 16-Aug-2016 15:25:44 | except: |
| 16-Aug-2016 15:25:44 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:44 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:44 | low_conn.close() |
| 16-Aug-2016 15:25:44 | raise |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:44 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:44 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:44 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:44 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:44 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:44 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:44 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f869b12c890>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:44 | ________ PropertyTests.test_add_multiple_properties_from_other_dataset _________ |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | self = <tests.property_tests.PropertyTests testMethod=test_add_multiple_properties_from_other_dataset> |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | def setUp(self): |
| 16-Aug-2016 15:25:44 | super(PropertyTests, self).setUp() |
| 16-Aug-2016 15:25:44 | > data = self.client.get_properties(TEST_DATASET) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | property_tests.py:14: |
| 16-Aug-2016 15:25:44 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:113: in get_properties |
| 16-Aug-2016 15:25:44 | return self.__get_request(url) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:211: in __get_request |
| 16-Aug-2016 15:25:44 | r = requests.get(url) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:70: in get |
| 16-Aug-2016 15:25:44 | return request('get', url, params=params, **kwargs) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:56: in request |
| 16-Aug-2016 15:25:44 | return session.request(method=method, url=url, **kwargs) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:471: in request |
| 16-Aug-2016 15:25:44 | resp = self.send(prep, **send_kwargs) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:581: in send |
| 16-Aug-2016 15:25:44 | r = adapter.send(request, **kwargs) |
| 16-Aug-2016 15:25:44 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | self = <requests.adapters.HTTPAdapter object at 0x7f869b078550> |
| 16-Aug-2016 15:25:44 | request = <PreparedRequest [GET]>, stream = False |
| 16-Aug-2016 15:25:44 | timeout = <requests.packages.urllib3.util.timeout.Timeout object at 0x7f869b0d7050> |
| 16-Aug-2016 15:25:44 | verify = True, cert = None, proxies = OrderedDict() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): |
| 16-Aug-2016 15:25:44 | """Sends PreparedRequest object. Returns Response object. |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. |
| 16-Aug-2016 15:25:44 | :param stream: (optional) Whether to stream the request content. |
| 16-Aug-2016 15:25:44 | :param timeout: (optional) How long to wait for the server to send |
| 16-Aug-2016 15:25:44 | data before giving up, as a float, or a :ref:`(connect timeout, |
| 16-Aug-2016 15:25:44 | read timeout) <timeouts>` tuple. |
| 16-Aug-2016 15:25:44 | :type timeout: float or tuple |
| 16-Aug-2016 15:25:44 | :param verify: (optional) Whether to verify SSL certificates. |
| 16-Aug-2016 15:25:44 | :param cert: (optional) Any user-provided SSL certificate to be trusted. |
| 16-Aug-2016 15:25:44 | :param proxies: (optional) The proxies dictionary to apply to the request. |
| 16-Aug-2016 15:25:44 | """ |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | conn = self.get_connection(request.url, proxies) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | self.cert_verify(conn, request.url, verify, cert) |
| 16-Aug-2016 15:25:44 | url = self.request_url(request, proxies) |
| 16-Aug-2016 15:25:44 | self.add_headers(request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | chunked = not (request.body is None or 'Content-Length' in request.headers) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(timeout, tuple): |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | connect, read = timeout |
| 16-Aug-2016 15:25:44 | timeout = TimeoutSauce(connect=connect, read=read) |
| 16-Aug-2016 15:25:44 | except ValueError as e: |
| 16-Aug-2016 15:25:44 | # this may raise a string formatting error. |
| 16-Aug-2016 15:25:44 | err = ("Invalid timeout {0}. Pass a (connect, read) " |
| 16-Aug-2016 15:25:44 | "timeout tuple, or a single float to set " |
| 16-Aug-2016 15:25:44 | "both timeouts to the same value".format(timeout)) |
| 16-Aug-2016 15:25:44 | raise ValueError(err) |
| 16-Aug-2016 15:25:44 | else: |
| 16-Aug-2016 15:25:44 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | if not chunked: |
| 16-Aug-2016 15:25:44 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:44 | method=request.method, |
| 16-Aug-2016 15:25:44 | url=url, |
| 16-Aug-2016 15:25:44 | body=request.body, |
| 16-Aug-2016 15:25:44 | headers=request.headers, |
| 16-Aug-2016 15:25:44 | redirect=False, |
| 16-Aug-2016 15:25:44 | assert_same_host=False, |
| 16-Aug-2016 15:25:44 | preload_content=False, |
| 16-Aug-2016 15:25:44 | decode_content=False, |
| 16-Aug-2016 15:25:44 | retries=self.max_retries, |
| 16-Aug-2016 15:25:44 | timeout=timeout |
| 16-Aug-2016 15:25:44 | ) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | # Send the request. |
| 16-Aug-2016 15:25:44 | else: |
| 16-Aug-2016 15:25:44 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:44 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:44 | url, |
| 16-Aug-2016 15:25:44 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:44 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | low_conn.endheaders() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | for i in request.body: |
| 16-Aug-2016 15:25:44 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:44 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:44 | low_conn.send(i) |
| 16-Aug-2016 15:25:44 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:44 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | # Receive the response from the server |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:44 | # responses |
| 16-Aug-2016 15:25:44 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:44 | except TypeError: |
| 16-Aug-2016 15:25:44 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:44 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:44 | r, |
| 16-Aug-2016 15:25:44 | pool=conn, |
| 16-Aug-2016 15:25:44 | connection=low_conn, |
| 16-Aug-2016 15:25:44 | preload_content=False, |
| 16-Aug-2016 15:25:44 | decode_content=False |
| 16-Aug-2016 15:25:44 | ) |
| 16-Aug-2016 15:25:44 | except: |
| 16-Aug-2016 15:25:44 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:44 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:44 | low_conn.close() |
| 16-Aug-2016 15:25:44 | raise |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:44 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:44 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:44 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:44 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:44 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:44 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:44 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f869b0d7310>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:44 | _____________________ PropertyTests.test_add_one_property ______________________ |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | self = <tests.property_tests.PropertyTests testMethod=test_add_one_property> |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | def setUp(self): |
| 16-Aug-2016 15:25:44 | super(PropertyTests, self).setUp() |
| 16-Aug-2016 15:25:44 | > data = self.client.get_properties(TEST_DATASET) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | property_tests.py:14: |
| 16-Aug-2016 15:25:44 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:113: in get_properties |
| 16-Aug-2016 15:25:44 | return self.__get_request(url) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:211: in __get_request |
| 16-Aug-2016 15:25:44 | r = requests.get(url) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:70: in get |
| 16-Aug-2016 15:25:44 | return request('get', url, params=params, **kwargs) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:56: in request |
| 16-Aug-2016 15:25:44 | return session.request(method=method, url=url, **kwargs) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:471: in request |
| 16-Aug-2016 15:25:44 | resp = self.send(prep, **send_kwargs) |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:581: in send |
| 16-Aug-2016 15:25:44 | r = adapter.send(request, **kwargs) |
| 16-Aug-2016 15:25:44 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | self = <requests.adapters.HTTPAdapter object at 0x7f869b06a690> |
| 16-Aug-2016 15:25:44 | request = <PreparedRequest [GET]>, stream = False |
| 16-Aug-2016 15:25:44 | timeout = <requests.packages.urllib3.util.timeout.Timeout object at 0x7f869b06aa50> |
| 16-Aug-2016 15:25:44 | verify = True, cert = None, proxies = OrderedDict() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): |
| 16-Aug-2016 15:25:44 | """Sends PreparedRequest object. Returns Response object. |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. |
| 16-Aug-2016 15:25:44 | :param stream: (optional) Whether to stream the request content. |
| 16-Aug-2016 15:25:44 | :param timeout: (optional) How long to wait for the server to send |
| 16-Aug-2016 15:25:44 | data before giving up, as a float, or a :ref:`(connect timeout, |
| 16-Aug-2016 15:25:44 | read timeout) <timeouts>` tuple. |
| 16-Aug-2016 15:25:44 | :type timeout: float or tuple |
| 16-Aug-2016 15:25:44 | :param verify: (optional) Whether to verify SSL certificates. |
| 16-Aug-2016 15:25:44 | :param cert: (optional) Any user-provided SSL certificate to be trusted. |
| 16-Aug-2016 15:25:44 | :param proxies: (optional) The proxies dictionary to apply to the request. |
| 16-Aug-2016 15:25:44 | """ |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | conn = self.get_connection(request.url, proxies) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | self.cert_verify(conn, request.url, verify, cert) |
| 16-Aug-2016 15:25:44 | url = self.request_url(request, proxies) |
| 16-Aug-2016 15:25:44 | self.add_headers(request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | chunked = not (request.body is None or 'Content-Length' in request.headers) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(timeout, tuple): |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | connect, read = timeout |
| 16-Aug-2016 15:25:44 | timeout = TimeoutSauce(connect=connect, read=read) |
| 16-Aug-2016 15:25:44 | except ValueError as e: |
| 16-Aug-2016 15:25:44 | # this may raise a string formatting error. |
| 16-Aug-2016 15:25:44 | err = ("Invalid timeout {0}. Pass a (connect, read) " |
| 16-Aug-2016 15:25:44 | "timeout tuple, or a single float to set " |
| 16-Aug-2016 15:25:44 | "both timeouts to the same value".format(timeout)) |
| 16-Aug-2016 15:25:44 | raise ValueError(err) |
| 16-Aug-2016 15:25:44 | else: |
| 16-Aug-2016 15:25:44 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | if not chunked: |
| 16-Aug-2016 15:25:44 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:44 | method=request.method, |
| 16-Aug-2016 15:25:44 | url=url, |
| 16-Aug-2016 15:25:44 | body=request.body, |
| 16-Aug-2016 15:25:44 | headers=request.headers, |
| 16-Aug-2016 15:25:44 | redirect=False, |
| 16-Aug-2016 15:25:44 | assert_same_host=False, |
| 16-Aug-2016 15:25:44 | preload_content=False, |
| 16-Aug-2016 15:25:44 | decode_content=False, |
| 16-Aug-2016 15:25:44 | retries=self.max_retries, |
| 16-Aug-2016 15:25:44 | timeout=timeout |
| 16-Aug-2016 15:25:44 | ) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | # Send the request. |
| 16-Aug-2016 15:25:44 | else: |
| 16-Aug-2016 15:25:44 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:44 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:44 | url, |
| 16-Aug-2016 15:25:44 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:44 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | low_conn.endheaders() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | for i in request.body: |
| 16-Aug-2016 15:25:44 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:44 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:44 | low_conn.send(i) |
| 16-Aug-2016 15:25:44 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:44 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | # Receive the response from the server |
| 16-Aug-2016 15:25:44 | try: |
| 16-Aug-2016 15:25:44 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:44 | # responses |
| 16-Aug-2016 15:25:44 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:44 | except TypeError: |
| 16-Aug-2016 15:25:44 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:44 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:44 | r, |
| 16-Aug-2016 15:25:44 | pool=conn, |
| 16-Aug-2016 15:25:44 | connection=low_conn, |
| 16-Aug-2016 15:25:44 | preload_content=False, |
| 16-Aug-2016 15:25:44 | decode_content=False |
| 16-Aug-2016 15:25:44 | ) |
| 16-Aug-2016 15:25:44 | except: |
| 16-Aug-2016 15:25:44 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:44 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:44 | low_conn.close() |
| 16-Aug-2016 15:25:44 | raise |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:44 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:44 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:44 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:44 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:44 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:44 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:44 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f869b06ae10>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:44 | |
| 16-Aug-2016 15:25:44 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:44 | generated xml file: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/results_property_tests.xml |
| 16-Aug-2016 15:25:44 | ===================== 3 failed, 1 skipped in 0.28 seconds ====================== |
| 16-Aug-2016 15:25:45 | ============================= test session starts ============================== |
| 16-Aug-2016 15:25:45 | platform linux2 -- Python 2.7.9, pytest-2.8.2, py-1.4.30, pluggy-0.3.1 |
| 16-Aug-2016 15:25:45 | rootdir: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/tests, inifile: |
| 16-Aug-2016 15:25:45 | plugins: pep8-1.0.6 |
| 16-Aug-2016 15:25:45 | collected 0 items |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | generated xml file: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/results_property_type_tests.xml |
| 16-Aug-2016 15:25:45 | =============================== in 0.07 seconds =============================== |
| 16-Aug-2016 15:25:45 | ============================= test session starts ============================== |
| 16-Aug-2016 15:25:45 | platform linux2 -- Python 2.7.9, pytest-2.8.2, py-1.4.30, pluggy-0.3.1 |
| 16-Aug-2016 15:25:45 | rootdir: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/tests, inifile: |
| 16-Aug-2016 15:25:45 | plugins: pep8-1.0.6 |
| 16-Aug-2016 15:25:45 | collected 2 items |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | link_tests.py Fs |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | =================================== FAILURES =================================== |
| 16-Aug-2016 15:25:45 | ___________________________ LinkTests.test_add_link ____________________________ |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | self = <tests.link_tests.LinkTests testMethod=test_add_link> |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | def setUp(self): |
| 16-Aug-2016 15:25:45 | super(LinkTests, self).setUp() |
| 16-Aug-2016 15:25:45 | > data = self.client.get_properties(TEST_DATASET) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | link_tests.py:13: |
| 16-Aug-2016 15:25:45 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:113: in get_properties |
| 16-Aug-2016 15:25:45 | return self.__get_request(url) |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:211: in __get_request |
| 16-Aug-2016 15:25:45 | r = requests.get(url) |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:70: in get |
| 16-Aug-2016 15:25:45 | return request('get', url, params=params, **kwargs) |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:56: in request |
| 16-Aug-2016 15:25:45 | return session.request(method=method, url=url, **kwargs) |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:471: in request |
| 16-Aug-2016 15:25:45 | resp = self.send(prep, **send_kwargs) |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:581: in send |
| 16-Aug-2016 15:25:45 | r = adapter.send(request, **kwargs) |
| 16-Aug-2016 15:25:45 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | self = <requests.adapters.HTTPAdapter object at 0x7f8a210976d0> |
| 16-Aug-2016 15:25:45 | request = <PreparedRequest [GET]>, stream = False |
| 16-Aug-2016 15:25:45 | timeout = <requests.packages.urllib3.util.timeout.Timeout object at 0x7f8a21097c50> |
| 16-Aug-2016 15:25:45 | verify = True, cert = None, proxies = OrderedDict() |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): |
| 16-Aug-2016 15:25:45 | """Sends PreparedRequest object. Returns Response object. |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. |
| 16-Aug-2016 15:25:45 | :param stream: (optional) Whether to stream the request content. |
| 16-Aug-2016 15:25:45 | :param timeout: (optional) How long to wait for the server to send |
| 16-Aug-2016 15:25:45 | data before giving up, as a float, or a :ref:`(connect timeout, |
| 16-Aug-2016 15:25:45 | read timeout) <timeouts>` tuple. |
| 16-Aug-2016 15:25:45 | :type timeout: float or tuple |
| 16-Aug-2016 15:25:45 | :param verify: (optional) Whether to verify SSL certificates. |
| 16-Aug-2016 15:25:45 | :param cert: (optional) Any user-provided SSL certificate to be trusted. |
| 16-Aug-2016 15:25:45 | :param proxies: (optional) The proxies dictionary to apply to the request. |
| 16-Aug-2016 15:25:45 | """ |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | conn = self.get_connection(request.url, proxies) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | self.cert_verify(conn, request.url, verify, cert) |
| 16-Aug-2016 15:25:45 | url = self.request_url(request, proxies) |
| 16-Aug-2016 15:25:45 | self.add_headers(request) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | chunked = not (request.body is None or 'Content-Length' in request.headers) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | if isinstance(timeout, tuple): |
| 16-Aug-2016 15:25:45 | try: |
| 16-Aug-2016 15:25:45 | connect, read = timeout |
| 16-Aug-2016 15:25:45 | timeout = TimeoutSauce(connect=connect, read=read) |
| 16-Aug-2016 15:25:45 | except ValueError as e: |
| 16-Aug-2016 15:25:45 | # this may raise a string formatting error. |
| 16-Aug-2016 15:25:45 | err = ("Invalid timeout {0}. Pass a (connect, read) " |
| 16-Aug-2016 15:25:45 | "timeout tuple, or a single float to set " |
| 16-Aug-2016 15:25:45 | "both timeouts to the same value".format(timeout)) |
| 16-Aug-2016 15:25:45 | raise ValueError(err) |
| 16-Aug-2016 15:25:45 | else: |
| 16-Aug-2016 15:25:45 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | try: |
| 16-Aug-2016 15:25:45 | if not chunked: |
| 16-Aug-2016 15:25:45 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:45 | method=request.method, |
| 16-Aug-2016 15:25:45 | url=url, |
| 16-Aug-2016 15:25:45 | body=request.body, |
| 16-Aug-2016 15:25:45 | headers=request.headers, |
| 16-Aug-2016 15:25:45 | redirect=False, |
| 16-Aug-2016 15:25:45 | assert_same_host=False, |
| 16-Aug-2016 15:25:45 | preload_content=False, |
| 16-Aug-2016 15:25:45 | decode_content=False, |
| 16-Aug-2016 15:25:45 | retries=self.max_retries, |
| 16-Aug-2016 15:25:45 | timeout=timeout |
| 16-Aug-2016 15:25:45 | ) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | # Send the request. |
| 16-Aug-2016 15:25:45 | else: |
| 16-Aug-2016 15:25:45 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:45 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | try: |
| 16-Aug-2016 15:25:45 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:45 | url, |
| 16-Aug-2016 15:25:45 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:45 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | low_conn.endheaders() |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | for i in request.body: |
| 16-Aug-2016 15:25:45 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:45 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:45 | low_conn.send(i) |
| 16-Aug-2016 15:25:45 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:45 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | # Receive the response from the server |
| 16-Aug-2016 15:25:45 | try: |
| 16-Aug-2016 15:25:45 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:45 | # responses |
| 16-Aug-2016 15:25:45 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:45 | except TypeError: |
| 16-Aug-2016 15:25:45 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:45 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:45 | r, |
| 16-Aug-2016 15:25:45 | pool=conn, |
| 16-Aug-2016 15:25:45 | connection=low_conn, |
| 16-Aug-2016 15:25:45 | preload_content=False, |
| 16-Aug-2016 15:25:45 | decode_content=False |
| 16-Aug-2016 15:25:45 | ) |
| 16-Aug-2016 15:25:45 | except: |
| 16-Aug-2016 15:25:45 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:45 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:45 | low_conn.close() |
| 16-Aug-2016 15:25:45 | raise |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:45 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:45 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:45 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:45 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:45 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:45 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:45 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:45 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f8a210bd910>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:45 | |
| 16-Aug-2016 15:25:45 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:45 | generated xml file: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/results_link_tests.xml |
| 16-Aug-2016 15:25:45 | ===================== 1 failed, 1 skipped in 0.15 seconds ====================== |
| 16-Aug-2016 15:25:46 | ============================= test session starts ============================== |
| 16-Aug-2016 15:25:46 | platform linux2 -- Python 2.7.9, pytest-2.8.2, py-1.4.30, pluggy-0.3.1 |
| 16-Aug-2016 15:25:46 | rootdir: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/tests, inifile: |
| 16-Aug-2016 15:25:46 | plugins: pep8-1.0.6 |
| 16-Aug-2016 15:25:46 | collected 3 items |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | query_tests.py FFF |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | =================================== FAILURES =================================== |
| 16-Aug-2016 15:25:46 | ___________________ QueryTests.test_get_all_property_groups ____________________ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self = <tests.query_tests.QueryTests testMethod=test_get_all_property_groups> |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | def test_get_all_property_groups(self): |
| 16-Aug-2016 15:25:46 | > groups = self.client.get_properties(TEST_DATASET) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | query_tests.py:17: |
| 16-Aug-2016 15:25:46 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:113: in get_properties |
| 16-Aug-2016 15:25:46 | return self.__get_request(url) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:211: in __get_request |
| 16-Aug-2016 15:25:46 | r = requests.get(url) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:70: in get |
| 16-Aug-2016 15:25:46 | return request('get', url, params=params, **kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:56: in request |
| 16-Aug-2016 15:25:46 | return session.request(method=method, url=url, **kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:471: in request |
| 16-Aug-2016 15:25:46 | resp = self.send(prep, **send_kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:581: in send |
| 16-Aug-2016 15:25:46 | r = adapter.send(request, **kwargs) |
| 16-Aug-2016 15:25:46 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self = <requests.adapters.HTTPAdapter object at 0x7f4d4b3ada10> |
| 16-Aug-2016 15:25:46 | request = <PreparedRequest [GET]>, stream = False |
| 16-Aug-2016 15:25:46 | timeout = <requests.packages.urllib3.util.timeout.Timeout object at 0x7f4d4b3add10> |
| 16-Aug-2016 15:25:46 | verify = True, cert = None, proxies = OrderedDict() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): |
| 16-Aug-2016 15:25:46 | """Sends PreparedRequest object. Returns Response object. |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. |
| 16-Aug-2016 15:25:46 | :param stream: (optional) Whether to stream the request content. |
| 16-Aug-2016 15:25:46 | :param timeout: (optional) How long to wait for the server to send |
| 16-Aug-2016 15:25:46 | data before giving up, as a float, or a :ref:`(connect timeout, |
| 16-Aug-2016 15:25:46 | read timeout) <timeouts>` tuple. |
| 16-Aug-2016 15:25:46 | :type timeout: float or tuple |
| 16-Aug-2016 15:25:46 | :param verify: (optional) Whether to verify SSL certificates. |
| 16-Aug-2016 15:25:46 | :param cert: (optional) Any user-provided SSL certificate to be trusted. |
| 16-Aug-2016 15:25:46 | :param proxies: (optional) The proxies dictionary to apply to the request. |
| 16-Aug-2016 15:25:46 | """ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | conn = self.get_connection(request.url, proxies) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self.cert_verify(conn, request.url, verify, cert) |
| 16-Aug-2016 15:25:46 | url = self.request_url(request, proxies) |
| 16-Aug-2016 15:25:46 | self.add_headers(request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | chunked = not (request.body is None or 'Content-Length' in request.headers) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(timeout, tuple): |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | connect, read = timeout |
| 16-Aug-2016 15:25:46 | timeout = TimeoutSauce(connect=connect, read=read) |
| 16-Aug-2016 15:25:46 | except ValueError as e: |
| 16-Aug-2016 15:25:46 | # this may raise a string formatting error. |
| 16-Aug-2016 15:25:46 | err = ("Invalid timeout {0}. Pass a (connect, read) " |
| 16-Aug-2016 15:25:46 | "timeout tuple, or a single float to set " |
| 16-Aug-2016 15:25:46 | "both timeouts to the same value".format(timeout)) |
| 16-Aug-2016 15:25:46 | raise ValueError(err) |
| 16-Aug-2016 15:25:46 | else: |
| 16-Aug-2016 15:25:46 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | if not chunked: |
| 16-Aug-2016 15:25:46 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:46 | method=request.method, |
| 16-Aug-2016 15:25:46 | url=url, |
| 16-Aug-2016 15:25:46 | body=request.body, |
| 16-Aug-2016 15:25:46 | headers=request.headers, |
| 16-Aug-2016 15:25:46 | redirect=False, |
| 16-Aug-2016 15:25:46 | assert_same_host=False, |
| 16-Aug-2016 15:25:46 | preload_content=False, |
| 16-Aug-2016 15:25:46 | decode_content=False, |
| 16-Aug-2016 15:25:46 | retries=self.max_retries, |
| 16-Aug-2016 15:25:46 | timeout=timeout |
| 16-Aug-2016 15:25:46 | ) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | # Send the request. |
| 16-Aug-2016 15:25:46 | else: |
| 16-Aug-2016 15:25:46 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:46 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:46 | url, |
| 16-Aug-2016 15:25:46 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:46 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | low_conn.endheaders() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | for i in request.body: |
| 16-Aug-2016 15:25:46 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:46 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:46 | low_conn.send(i) |
| 16-Aug-2016 15:25:46 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:46 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | # Receive the response from the server |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:46 | # responses |
| 16-Aug-2016 15:25:46 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:46 | except TypeError: |
| 16-Aug-2016 15:25:46 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:46 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:46 | r, |
| 16-Aug-2016 15:25:46 | pool=conn, |
| 16-Aug-2016 15:25:46 | connection=low_conn, |
| 16-Aug-2016 15:25:46 | preload_content=False, |
| 16-Aug-2016 15:25:46 | decode_content=False |
| 16-Aug-2016 15:25:46 | ) |
| 16-Aug-2016 15:25:46 | except: |
| 16-Aug-2016 15:25:46 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:46 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:46 | low_conn.close() |
| 16-Aug-2016 15:25:46 | raise |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:46 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:46 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:46 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:46 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:46 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:46 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:46 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f4d4b3d4990>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:46 | _______________ QueryTests.test_get_all_property_groups_with_eq ________________ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self = <tests.query_tests.QueryTests testMethod=test_get_all_property_groups_with_eq> |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | def test_get_all_property_groups_with_eq(self): |
| 16-Aug-2016 15:25:46 | groups = self.client.get_properties(TEST_DATASET, |
| 16-Aug-2016 15:25:46 | > 'test1=eq(500)') |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | query_tests.py:27: |
| 16-Aug-2016 15:25:46 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:113: in get_properties |
| 16-Aug-2016 15:25:46 | return self.__get_request(url) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:211: in __get_request |
| 16-Aug-2016 15:25:46 | r = requests.get(url) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:70: in get |
| 16-Aug-2016 15:25:46 | return request('get', url, params=params, **kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:56: in request |
| 16-Aug-2016 15:25:46 | return session.request(method=method, url=url, **kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:471: in request |
| 16-Aug-2016 15:25:46 | resp = self.send(prep, **send_kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:581: in send |
| 16-Aug-2016 15:25:46 | r = adapter.send(request, **kwargs) |
| 16-Aug-2016 15:25:46 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self = <requests.adapters.HTTPAdapter object at 0x7f4d4b31d5d0> |
| 16-Aug-2016 15:25:46 | request = <PreparedRequest [GET]>, stream = False |
| 16-Aug-2016 15:25:46 | timeout = <requests.packages.urllib3.util.timeout.Timeout object at 0x7f4d4b311450> |
| 16-Aug-2016 15:25:46 | verify = True, cert = None, proxies = OrderedDict() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): |
| 16-Aug-2016 15:25:46 | """Sends PreparedRequest object. Returns Response object. |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. |
| 16-Aug-2016 15:25:46 | :param stream: (optional) Whether to stream the request content. |
| 16-Aug-2016 15:25:46 | :param timeout: (optional) How long to wait for the server to send |
| 16-Aug-2016 15:25:46 | data before giving up, as a float, or a :ref:`(connect timeout, |
| 16-Aug-2016 15:25:46 | read timeout) <timeouts>` tuple. |
| 16-Aug-2016 15:25:46 | :type timeout: float or tuple |
| 16-Aug-2016 15:25:46 | :param verify: (optional) Whether to verify SSL certificates. |
| 16-Aug-2016 15:25:46 | :param cert: (optional) Any user-provided SSL certificate to be trusted. |
| 16-Aug-2016 15:25:46 | :param proxies: (optional) The proxies dictionary to apply to the request. |
| 16-Aug-2016 15:25:46 | """ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | conn = self.get_connection(request.url, proxies) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self.cert_verify(conn, request.url, verify, cert) |
| 16-Aug-2016 15:25:46 | url = self.request_url(request, proxies) |
| 16-Aug-2016 15:25:46 | self.add_headers(request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | chunked = not (request.body is None or 'Content-Length' in request.headers) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(timeout, tuple): |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | connect, read = timeout |
| 16-Aug-2016 15:25:46 | timeout = TimeoutSauce(connect=connect, read=read) |
| 16-Aug-2016 15:25:46 | except ValueError as e: |
| 16-Aug-2016 15:25:46 | # this may raise a string formatting error. |
| 16-Aug-2016 15:25:46 | err = ("Invalid timeout {0}. Pass a (connect, read) " |
| 16-Aug-2016 15:25:46 | "timeout tuple, or a single float to set " |
| 16-Aug-2016 15:25:46 | "both timeouts to the same value".format(timeout)) |
| 16-Aug-2016 15:25:46 | raise ValueError(err) |
| 16-Aug-2016 15:25:46 | else: |
| 16-Aug-2016 15:25:46 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | if not chunked: |
| 16-Aug-2016 15:25:46 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:46 | method=request.method, |
| 16-Aug-2016 15:25:46 | url=url, |
| 16-Aug-2016 15:25:46 | body=request.body, |
| 16-Aug-2016 15:25:46 | headers=request.headers, |
| 16-Aug-2016 15:25:46 | redirect=False, |
| 16-Aug-2016 15:25:46 | assert_same_host=False, |
| 16-Aug-2016 15:25:46 | preload_content=False, |
| 16-Aug-2016 15:25:46 | decode_content=False, |
| 16-Aug-2016 15:25:46 | retries=self.max_retries, |
| 16-Aug-2016 15:25:46 | timeout=timeout |
| 16-Aug-2016 15:25:46 | ) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | # Send the request. |
| 16-Aug-2016 15:25:46 | else: |
| 16-Aug-2016 15:25:46 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:46 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:46 | url, |
| 16-Aug-2016 15:25:46 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:46 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | low_conn.endheaders() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | for i in request.body: |
| 16-Aug-2016 15:25:46 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:46 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:46 | low_conn.send(i) |
| 16-Aug-2016 15:25:46 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:46 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | # Receive the response from the server |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:46 | # responses |
| 16-Aug-2016 15:25:46 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:46 | except TypeError: |
| 16-Aug-2016 15:25:46 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:46 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:46 | r, |
| 16-Aug-2016 15:25:46 | pool=conn, |
| 16-Aug-2016 15:25:46 | connection=low_conn, |
| 16-Aug-2016 15:25:46 | preload_content=False, |
| 16-Aug-2016 15:25:46 | decode_content=False |
| 16-Aug-2016 15:25:46 | ) |
| 16-Aug-2016 15:25:46 | except: |
| 16-Aug-2016 15:25:46 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:46 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:46 | low_conn.close() |
| 16-Aug-2016 15:25:46 | raise |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:46 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:46 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:46 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:46 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:46 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:46 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:46 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list?test1=eq(500) (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f4d4b3117d0>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:46 | ______________ QueryTests.test_get_all_property_groups_with_name _______________ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self = <tests.query_tests.QueryTests testMethod=test_get_all_property_groups_with_name> |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | def test_get_all_property_groups_with_name(self): |
| 16-Aug-2016 15:25:46 | groups = self.client.get_properties(TEST_DATASET, |
| 16-Aug-2016 15:25:46 | > 'name=exists()') |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | query_tests.py:22: |
| 16-Aug-2016 15:25:46 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:113: in get_properties |
| 16-Aug-2016 15:25:46 | return self.__get_request(url) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/flarecast/utils/property_service_client.py:211: in __get_request |
| 16-Aug-2016 15:25:46 | r = requests.get(url) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:70: in get |
| 16-Aug-2016 15:25:46 | return request('get', url, params=params, **kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/api.py:56: in request |
| 16-Aug-2016 15:25:46 | return session.request(method=method, url=url, **kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:471: in request |
| 16-Aug-2016 15:25:46 | resp = self.send(prep, **send_kwargs) |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/sessions.py:581: in send |
| 16-Aug-2016 15:25:46 | r = adapter.send(request, **kwargs) |
| 16-Aug-2016 15:25:46 | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self = <requests.adapters.HTTPAdapter object at 0x7f4d4b2d90d0> |
| 16-Aug-2016 15:25:46 | request = <PreparedRequest [GET]>, stream = False |
| 16-Aug-2016 15:25:46 | timeout = <requests.packages.urllib3.util.timeout.Timeout object at 0x7f4d4b2d9390> |
| 16-Aug-2016 15:25:46 | verify = True, cert = None, proxies = OrderedDict() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): |
| 16-Aug-2016 15:25:46 | """Sends PreparedRequest object. Returns Response object. |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | :param request: The :class:`PreparedRequest <PreparedRequest>` being sent. |
| 16-Aug-2016 15:25:46 | :param stream: (optional) Whether to stream the request content. |
| 16-Aug-2016 15:25:46 | :param timeout: (optional) How long to wait for the server to send |
| 16-Aug-2016 15:25:46 | data before giving up, as a float, or a :ref:`(connect timeout, |
| 16-Aug-2016 15:25:46 | read timeout) <timeouts>` tuple. |
| 16-Aug-2016 15:25:46 | :type timeout: float or tuple |
| 16-Aug-2016 15:25:46 | :param verify: (optional) Whether to verify SSL certificates. |
| 16-Aug-2016 15:25:46 | :param cert: (optional) Any user-provided SSL certificate to be trusted. |
| 16-Aug-2016 15:25:46 | :param proxies: (optional) The proxies dictionary to apply to the request. |
| 16-Aug-2016 15:25:46 | """ |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | conn = self.get_connection(request.url, proxies) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | self.cert_verify(conn, request.url, verify, cert) |
| 16-Aug-2016 15:25:46 | url = self.request_url(request, proxies) |
| 16-Aug-2016 15:25:46 | self.add_headers(request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | chunked = not (request.body is None or 'Content-Length' in request.headers) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(timeout, tuple): |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | connect, read = timeout |
| 16-Aug-2016 15:25:46 | timeout = TimeoutSauce(connect=connect, read=read) |
| 16-Aug-2016 15:25:46 | except ValueError as e: |
| 16-Aug-2016 15:25:46 | # this may raise a string formatting error. |
| 16-Aug-2016 15:25:46 | err = ("Invalid timeout {0}. Pass a (connect, read) " |
| 16-Aug-2016 15:25:46 | "timeout tuple, or a single float to set " |
| 16-Aug-2016 15:25:46 | "both timeouts to the same value".format(timeout)) |
| 16-Aug-2016 15:25:46 | raise ValueError(err) |
| 16-Aug-2016 15:25:46 | else: |
| 16-Aug-2016 15:25:46 | timeout = TimeoutSauce(connect=timeout, read=timeout) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | if not chunked: |
| 16-Aug-2016 15:25:46 | resp = conn.urlopen( |
| 16-Aug-2016 15:25:46 | method=request.method, |
| 16-Aug-2016 15:25:46 | url=url, |
| 16-Aug-2016 15:25:46 | body=request.body, |
| 16-Aug-2016 15:25:46 | headers=request.headers, |
| 16-Aug-2016 15:25:46 | redirect=False, |
| 16-Aug-2016 15:25:46 | assert_same_host=False, |
| 16-Aug-2016 15:25:46 | preload_content=False, |
| 16-Aug-2016 15:25:46 | decode_content=False, |
| 16-Aug-2016 15:25:46 | retries=self.max_retries, |
| 16-Aug-2016 15:25:46 | timeout=timeout |
| 16-Aug-2016 15:25:46 | ) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | # Send the request. |
| 16-Aug-2016 15:25:46 | else: |
| 16-Aug-2016 15:25:46 | if hasattr(conn, 'proxy_pool'): |
| 16-Aug-2016 15:25:46 | conn = conn.proxy_pool |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | low_conn = conn._get_conn(timeout=DEFAULT_POOL_TIMEOUT) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | low_conn.putrequest(request.method, |
| 16-Aug-2016 15:25:46 | url, |
| 16-Aug-2016 15:25:46 | skip_accept_encoding=True) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | for header, value in request.headers.items(): |
| 16-Aug-2016 15:25:46 | low_conn.putheader(header, value) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | low_conn.endheaders() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | for i in request.body: |
| 16-Aug-2016 15:25:46 | low_conn.send(hex(len(i))[2:].encode('utf-8')) |
| 16-Aug-2016 15:25:46 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:46 | low_conn.send(i) |
| 16-Aug-2016 15:25:46 | low_conn.send(b'\r\n') |
| 16-Aug-2016 15:25:46 | low_conn.send(b'0\r\n\r\n') |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | # Receive the response from the server |
| 16-Aug-2016 15:25:46 | try: |
| 16-Aug-2016 15:25:46 | # For Python 2.7+ versions, use buffering of HTTP |
| 16-Aug-2016 15:25:46 | # responses |
| 16-Aug-2016 15:25:46 | r = low_conn.getresponse(buffering=True) |
| 16-Aug-2016 15:25:46 | except TypeError: |
| 16-Aug-2016 15:25:46 | # For compatibility with Python 2.6 versions and back |
| 16-Aug-2016 15:25:46 | r = low_conn.getresponse() |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | resp = HTTPResponse.from_httplib( |
| 16-Aug-2016 15:25:46 | r, |
| 16-Aug-2016 15:25:46 | pool=conn, |
| 16-Aug-2016 15:25:46 | connection=low_conn, |
| 16-Aug-2016 15:25:46 | preload_content=False, |
| 16-Aug-2016 15:25:46 | decode_content=False |
| 16-Aug-2016 15:25:46 | ) |
| 16-Aug-2016 15:25:46 | except: |
| 16-Aug-2016 15:25:46 | # If we hit any problems here, clean up the connection. |
| 16-Aug-2016 15:25:46 | # Then, reraise so that we can handle the actual exception. |
| 16-Aug-2016 15:25:46 | low_conn.close() |
| 16-Aug-2016 15:25:46 | raise |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | except (ProtocolError, socket.error) as err: |
| 16-Aug-2016 15:25:46 | raise ConnectionError(err, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | except MaxRetryError as e: |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, ConnectTimeoutError): |
| 16-Aug-2016 15:25:46 | # TODO: Remove this in 3.0.0: see #2811 |
| 16-Aug-2016 15:25:46 | if not isinstance(e.reason, NewConnectionError): |
| 16-Aug-2016 15:25:46 | raise ConnectTimeout(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, ResponseError): |
| 16-Aug-2016 15:25:46 | raise RetryError(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | if isinstance(e.reason, _ProxyError): |
| 16-Aug-2016 15:25:46 | raise ProxyError(e, request=request) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | > raise ConnectionError(e, request=request) |
| 16-Aug-2016 15:25:46 | E ConnectionError: HTTPConnectionPool(host='localhost', port=8002): Max retries exceeded with url: /property/test_ds/list?name=exists() (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f4d4b2d95d0>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
| 16-Aug-2016 15:25:46 | |
| 16-Aug-2016 15:25:46 | /home/bamboo/.local/lib/python2.7/site-packages/requests/adapters.py:481: ConnectionError |
| 16-Aug-2016 15:25:46 | generated xml file: /var/atlassian/application-data/bamboo/xml-data/build-dir/INFRA-PROP-JOB1/results_query_tests.xml |
| 16-Aug-2016 15:25:46 | =========================== 3 failed in 0.26 seconds =========================== |
| 16-Aug-2016 15:25:46 | Failing task since return code of [/bin/sh /opt/atlassian/bamboo/temp/INFRA-PROP-JOB1-383-ScriptBuildTask-8080735534226775758.sh] was 1 while expected 0 |
| 16-Aug-2016 15:25:46 | Finished task 'Run tests' with result: Failed |
| 16-Aug-2016 15:25:46 | Running post build plugin 'NCover Results Collector' |
| 16-Aug-2016 15:25:46 | Running post build plugin 'Artifact Copier' |
| 16-Aug-2016 15:25:46 | Running post build plugin 'Sauce OnDemand Post Runner' |
| 16-Aug-2016 15:25:46 | Running post build plugin 'npm Cache Cleanup' |
| 16-Aug-2016 15:25:46 | Running post build plugin 'Clover Results Collector' |
| 16-Aug-2016 15:25:46 | Running post build plugin 'Docker Container Cleanup' |
| 16-Aug-2016 15:25:46 | Finalising the build... |
| 16-Aug-2016 15:25:46 | Stopping timer. |
| 16-Aug-2016 15:25:46 | Build INFRA-PROP-JOB1-383 completed. |
| 16-Aug-2016 15:25:46 | Running on server: post build plugin 'NCover Results Collector' |
| 16-Aug-2016 15:25:46 | Running on server: post build plugin 'Build Hanging Detection Configuration' |
| 16-Aug-2016 15:25:46 | Running on server: post build plugin 'Clover Delta Calculator' |
| 16-Aug-2016 15:25:46 | Running on server: post build plugin 'Maven Dependencies Postprocessor' |
| 16-Aug-2016 15:25:46 | All post build plugins have finished |
| 16-Aug-2016 15:25:46 | Generating build results summary... |
| 16-Aug-2016 15:25:46 | Saving build results to disk... |
| 16-Aug-2016 15:25:46 | Logging substituted variables... |
| 16-Aug-2016 15:25:46 | Indexing build results... |
| 16-Aug-2016 15:25:46 | Finished building INFRA-PROP-JOB1-383. |