2025-10-20 13:56:05,198 - INFO - Using existing project ['admin_domain', 'admin'](a14493dd-47da-467a-b73b-c04e45866cfa) 2025-10-20 13:56:05,205 - INFO - ================================================================================ 2025-10-20 13:56:05,205 - INFO - STARTING TEST : test_analytics_docs 2025-10-20 13:56:05,206 - INFO - TEST DESCRIPTION : Test docs from analytics API analytics api docs curl -s http://collector_ips[0]:8081/documentation/index.html | grep "Welcome to Contrail Analytics API documentation!" 2025-10-20 13:56:05,473 - DEBUG - Nothing to compare xmpp stats {'10.0.0.137': {'10.0.0.137': '0'}} with 2025-10-20 13:56:05,473 - INFO - Initial checks done. Running the testcase now 2025-10-20 13:56:05,474 - INFO - 2025-10-20 13:56:05,677 - ERROR - <pre>Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 670, in urlopen httplib_response = self._make_request( File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 426, in _make_request six.raise_from(e, None) File "<string>", line 3, in raise_from File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 421, in _make_request httplib_response = conn.getresponse() File "/usr/lib64/python3.9/http/client.py", line 1377, in getresponse response.begin() File "/usr/lib64/python3.9/http/client.py", line 320, in begin version, status, reason = self._read_status() File "/usr/lib64/python3.9/http/client.py", line 281, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib64/python3.9/socket.py", line 716, in readinto return self._sock.recv_into(b) File "/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py", line 691, in recv_into return self._sock.recv_into(*args) ConnectionResetError: [Errno 104] Connection reset by peer During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 439, in send resp = conn.urlopen( File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 726, in urlopen retries = retries.increment( File "/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py", line 410, in increment raise six.reraise(type(error), error, _stacktrace) File "/usr/local/lib/python3.9/site-packages/urllib3/packages/six.py", line 734, in reraise raise value.with_traceback(tb) File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 670, in urlopen httplib_response = self._make_request( File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 426, in _make_request six.raise_from(e, None) File "<string>", line 3, in raise_from File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 421, in _make_request httplib_response = conn.getresponse() File "/usr/lib64/python3.9/http/client.py", line 1377, in getresponse response.begin() File "/usr/lib64/python3.9/http/client.py", line 320, in begin version, status, reason = self._read_status() File "/usr/lib64/python3.9/http/client.py", line 281, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib64/python3.9/socket.py", line 716, in readinto return self._sock.recv_into(b) File "/usr/local/lib64/python3.9/site-packages/gevent/_socketcommon.py", line 691, in recv_into return self._sock.recv_into(*args) urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper result = function(self, *args, **kwargs) File "/contrail-test/scripts/documentation/test_docs.py", line 62, in test_analytics_docs resp = requests.get(f"http://{self.inputs.collector_ips[0]}:8081/documentation/index.html") File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 75, in get return request('get', url, params=params, **kwargs) File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 60, in request return session.request(method=method, url=url, **kwargs) File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 533, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 646, in send r = adapter.send(request, **kwargs) File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 498, in send raise ConnectionError(err, request=request) requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) </pre> 2025-10-20 13:56:05,733 - DEBUG - No XMPP flaps were noticed during the test 2025-10-20 13:56:05,733 - INFO - 2025-10-20 13:56:05,733 - INFO - END TEST : test_analytics_docs : FAILED[0:00:00] 2025-10-20 13:56:05,733 - INFO - -------------------------------------------------------------------------------- 2025-10-20 13:56:05,736 - INFO - ================================================================================ 2025-10-20 13:56:05,736 - INFO - STARTING TEST : test_config_docs 2025-10-20 13:56:05,736 - INFO - TEST DESCRIPTION : Test docs from config API config api docs curl -s http://cfgm_ips[0]:8082/documentation/index.html | grep "<title>Juniper Contrail Configuration API Model" 2025-10-20 13:56:05,989 - DEBUG - Nothing to compare xmpp stats {'10.0.0.137': {'10.0.0.137': '0'}} with 2025-10-20 13:56:05,990 - INFO - Initial checks done. Running the testcase now 2025-10-20 13:56:05,990 - INFO - 2025-10-20 13:56:06,212 - ERROR - <pre>Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/urllib3/contrib/pyopenssl.py", line 488, in wrap_socket cnx.do_handshake() File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 1934, in do_handshake self._raise_ssl_error(self._ssl, result) File "/usr/local/lib/python3.9/site-packages/OpenSSL/SSL.py", line 1671, in _raise_ssl_error _raise_current_error() File "/usr/local/lib/python3.9/site-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue raise exception_type(errors) OpenSSL.SSL.Error: [('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')] During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 670, in urlopen httplib_response = self._make_request( File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 381, in _make_request self._validate_conn(conn) File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 978, in _validate_conn conn.connect() File "/usr/local/lib/python3.9/site-packages/urllib3/connection.py", line 362, in connect self.sock = ssl_wrap_socket( File "/usr/local/lib/python3.9/site-packages/urllib3/util/ssl_.py", line 399, in ssl_wrap_socket return context.wrap_socket(sock) File "/usr/local/lib/python3.9/site-packages/urllib3/contrib/pyopenssl.py", line 494, in wrap_socket raise ssl.SSLError("bad handshake: %r" % e) ssl.SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])",) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 439, in send resp = conn.urlopen( File "/usr/local/lib/python3.9/site-packages/urllib3/connectionpool.py", line 726, in urlopen retries = retries.increment( File "/usr/local/lib/python3.9/site-packages/urllib3/util/retry.py", line 446, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.0.0.137', port=8082): Max retries exceeded with url: /documentation/index.html (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper result = function(self, *args, **kwargs) File "/contrail-test/scripts/documentation/test_docs.py", line 40, in test_config_docs resp = requests.get(f"https://{self.inputs.cfgm_ips[0]}:8082/documentation/index.html") File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 75, in get return request('get', url, params=params, **kwargs) File "/usr/local/lib/python3.9/site-packages/requests/api.py", line 60, in request return session.request(method=method, url=url, **kwargs) File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 533, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python3.9/site-packages/requests/sessions.py", line 646, in send r = adapter.send(request, **kwargs) File "/usr/local/lib/python3.9/site-packages/requests/adapters.py", line 514, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='10.0.0.137', port=8082): Max retries exceeded with url: /documentation/index.html (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) </pre> 2025-10-20 13:56:06,261 - DEBUG - No XMPP flaps were noticed during the test 2025-10-20 13:56:06,261 - INFO - 2025-10-20 13:56:06,261 - INFO - END TEST : test_config_docs : FAILED[0:00:01] 2025-10-20 13:56:06,261 - INFO - --------------------------------------------------------------------------------