Started by timer Running as SYSTEM Building in workspace /var/local/jenkins/workspace/test-hapi-servers-2022 [test-hapi-servers-2022] $ /bin/sh -xe /usr/local/apache-tomcat-8.0.27/temp/jenkins9216785915370202023.sh + pwd /var/local/jenkins/workspace/test-hapi-servers-2022 + echo USER=, tomcat USER=, tomcat + echo HOME=, /home/tomcat HOME=, /home/tomcat + export WGET=wget --timeout=6 --tries=2 + echo # Test servers in all.txt # Test servers in all.txt + wget --timeout=6 --tries=2 -N https://raw.githubusercontent.com/hapi-server/servers/master/all.txt --2026-03-01 00:43:40-- https://raw.githubusercontent.com/hapi-server/servers/master/all.txt Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.109.133, 185.199.110.133, 185.199.108.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.109.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 860 [text/plain] Saving to: ‘all.txt’ 0K 100% 84.8M=0s Last-modified header missing -- time-stamps turned off. 2026-03-01 00:43:40 (84.8 MB/s) - ‘all.txt’ saved [860/860] + python3 /home/jbf/ct/hapi/git-release/HAPI-Server-Tester/HAPITESTSCRIPT.py 75657 servers=10 serverseeds=10 2 *** Running tests with seed 75657 ################# Running test with seed 8125: https://cdaweb.gsfc.nasa.gov/hapi URL MATCHES KNOWN HAPI SERVER Server is up! url https://cdaweb.gsfc.nasa.gov/hapi/catalog hapiVer= 2.0 first parameter: A1_K0_MPA last parameter: WI_WA_RAD1_L3_DF len(refinedList)= 3563 randID= THG_L2_MAG_BMLS url https://cdaweb.gsfc.nasa.gov/hapi/info?id=THG_L2_MAG_BMLS first parameter: Time last parameter: thg_magz_bmls len(refinedList)= 5 randPara= thg_magz_bmls url https://cdaweb.gsfc.nasa.gov/hapi/info?id=THG_L2_MAG_BMLS 2005-09-28T16:49:42Z/2016-01-26T13:08:39Z sampleStartDate not available 2016-01-25T13:08:39Z/2016-01-26T13:08:39Z testStartDate= 2016-01-25T13:08:39Z <class 'str'> testStopDate= 2016-01-26T13:08:39Z <class 'str'> https://cdaweb.gsfc.nasa.gov/hapi/data?id=THG_L2_MAG_BMLS&parameters=thg_magz_bmls&time.min=2016-01-25T13:08:39Z&time.max=2016-01-26T13:08:39Z&format=csv HAPI verifier URL: https://hapi-server.org/verify/?url=https://cdaweb.gsfc.nasa.gov/hapi&id=THG_L2_MAG_BMLS&parameter=thg_magz_bmls&time.min=2016-01-25T13:08:39Z&time.max=2016-01-26T13:08:39Z url https://cdaweb.gsfc.nasa.gov/hapi/data?id=THG_L2_MAG_BMLS&parameters=thg_magz_bmls&time.min=2016-01-25T13:08:39Z&time.max=2016-01-26T13:08:39Z&format=csv Found Data!  https://cdaweb.gsfc.nasa.gov/hapi/data?id=THG_L2_MAG_BMLS&parameters=thg_magz_bmls&time.min=2016-01-25T13:08:39Z&time.max=2016-01-26T13:08:39Z&format=csv ################# Running test with seed 5982: http://hapi-server.org/servers/SSCWeb/hapi URL MATCHES KNOWN HAPI SERVER Server is up! url http://hapi-server.org/servers/SSCWeb/hapi/catalog hapiVer= 2.0 first parameter: ace last parameter: yohkoh len(refinedList)= 306 randID= gracefo1 url http://hapi-server.org/servers/SSCWeb/hapi/info?id=gracefo1 first parameter: Time last parameter: GSE_Magnetic_Vector_Z len(refinedList)= 66 randPara= N_BTraced_Region url http://hapi-server.org/servers/SSCWeb/hapi/info?id=gracefo1 2018-05-30T00:00:00.000Z/2026-03-16T00:00:00.000Z sampleStartDate not available 2026-03-15T00:00:00Z/2026-03-16T00:00:00Z testStartDate= 2026-03-15T00:00:00Z <class 'str'> testStopDate= 2026-03-16T00:00:00Z <class 'str'> http://hapi-server.org/servers/SSCWeb/hapi/data?id=gracefo1&parameters=N_BTraced_Region&time.min=2026-03-15T00:00:00Z&time.max=2026-03-16T00:00:00Z&format=csv HAPI verifier URL: https://hapi-server.org/verify/?url=http://hapi-server.org/servers/SSCWeb/hapi&id=gracefo1&parameter=N_BTraced_Region&time.min=2026-03-15T00:00:00Z&time.max=2026-03-16T00:00:00Z url http://hapi-server.org/servers/SSCWeb/hapi/data?id=gracefo1&parameters=N_BTraced_Region&time.min=2026-03-15T00:00:00Z&time.max=2026-03-16T00:00:00Z&format=csv Found Data!  http://hapi-server.org/servers/SSCWeb/hapi/data?id=gracefo1&parameters=N_BTraced_Region&time.min=2026-03-15T00:00:00Z&time.max=2026-03-16T00:00:00Z&format=csv ################# Running test with seed 7605: https://amda.irap.omp.eu/service/hapi URL MATCHES KNOWN HAPI SERVER Server is up! url https://amda.irap.omp.eu/service/hapi/catalog hapiVer= 2.0 first parameter: ace-epam-ca60 last parameter: wnd-swe-kp len(refinedList)= 1065 randID= vo2-lecp-full url https://amda.irap.omp.eu/service/hapi/info?id=vo2-lecp-full first parameter: Time last parameter: vo2_lecp_flux len(refinedList)= 2 randPara= vo2_lecp_flux url https://amda.irap.omp.eu/service/hapi/info?id=vo2-lecp-full 1977-01-01T00:00:00Z/2020-12-31T11:00:00Z sampleStartDate not available 2020-12-30T11:00:00Z/2020-12-31T11:00:00Z testStartDate= 2020-12-30T11:00:00Z <class 'str'> testStopDate= 2020-12-31T11:00:00Z <class 'str'> https://amda.irap.omp.eu/service/hapi/data?id=vo2-lecp-full&parameters=vo2_lecp_flux&time.min=2020-12-30T11:00:00Z&time.max=2020-12-31T11:00:00Z&format=csv HAPI verifier URL: https://hapi-server.org/verify/?url=https://amda.irap.omp.eu/service/hapi&id=vo2-lecp-full&parameter=vo2_lecp_flux&time.min=2020-12-30T11:00:00Z&time.max=2020-12-31T11:00:00Z url https://amda.irap.omp.eu/service/hapi/data?id=vo2-lecp-full&parameters=vo2_lecp_flux&time.min=2020-12-30T11:00:00Z&time.max=2020-12-31T11:00:00Z&format=csv Found Data!  https://amda.irap.omp.eu/service/hapi/data?id=vo2-lecp-full&parameters=vo2_lecp_flux&time.min=2020-12-30T11:00:00Z&time.max=2020-12-31T11:00:00Z&format=csv ################# Running test with seed 9751: https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi URL MATCHES KNOWN HAPI SERVER ERRROR, BAD HTTP response status code: [404] url https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi/catalog hapiVer= 2.0 first parameter: ace_epam_P5M last parameter: WIND_SWE_P2M len(refinedList)= 302 randID= USGS_Intermagnet_FRN url https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi/info?id=USGS_Intermagnet_FRN first parameter: Time last parameter: F len(refinedList)= 5 randPara= Z url https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi/info?id=USGS_Intermagnet_FRN 2011-04-03T00:00:00Z/2023-05-01T23:59:00Z sampleStartDate not available 2023-04-30T23:59:00Z/2023-05-01T23:59:00Z testStartDate= 2023-04-30T23:59:00Z <class 'str'> testStopDate= 2023-05-01T23:59:00Z <class 'str'> https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi/data?id=USGS_Intermagnet_FRN&parameters=Z&time.min=2023-04-30T23:59:00Z&time.max=2023-05-01T23:59:00Z&format=csv HAPI verifier URL: https://hapi-server.org/verify/?url=https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi&id=USGS_Intermagnet_FRN&parameter=Z&time.min=2023-04-30T23:59:00Z&time.max=2023-05-01T23:59:00Z url https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi/data?id=USGS_Intermagnet_FRN&parameters=Z&time.min=2023-04-30T23:59:00Z&time.max=2023-05-01T23:59:00Z&format=csv Found Data!  https://iswa.gsfc.nasa.gov/IswaSystemWebApp/hapi/data?id=USGS_Intermagnet_FRN&parameters=Z&time.min=2023-04-30T23:59:00Z&time.max=2023-05-01T23:59:00Z&format=csv ################# Running test with seed 9756: https://vires.services/hapi URL MATCHES KNOWN HAPI SERVER Server is up! url https://vires.services/hapi/catalog Traceback (most recent call last): File "/usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py", line 485, in wrap_socket cnx.do_handshake() File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 1915, in do_handshake self._raise_ssl_error(self._ssl, result) File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 1639, in _raise_ssl_error raise SysCallError(errno, errorcode.get(errno)) OpenSSL.SSL.SysCallError: (104, 'ECONNRESET') During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 666, in urlopen httplib_response = self._make_request( File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 377, in _make_request self._validate_conn(conn) File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1001, in _validate_conn conn.connect() File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 366, in connect self.sock = ssl_wrap_socket( File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 370, in ssl_wrap_socket return context.wrap_socket(sock, server_hostname=server_hostname) File "/usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py", line 491, in wrap_socket raise ssl.SSLError("bad handshake: %r" % e) ssl.SSLError: ("bad handshake: SysCallError(104, 'ECONNRESET')",) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/requests/adapters.py", line 439, in send resp = conn.urlopen( File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 720, in urlopen retries = retries.increment( File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 436, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='vires.services', port=443): Max retries exceeded with url: /hapi/catalog (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')"))) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/jbf/ct/hapi/git-release/HAPI-Server-Tester/HAPITESTSCRIPT.py", line 393, in <module> main() File "/home/jbf/ct/hapi/git-release/HAPI-Server-Tester/HAPITESTSCRIPT.py", line 369, in main hapiTest(z, seeds[i]) File "/home/jbf/ct/hapi/git-release/HAPI-Server-Tester/HAPITESTSCRIPT.py", line 146, in hapiTest serverResponse = myurlopen(catalogURL) File "/home/jbf/ct/hapi/git-release/HAPI-Server-Tester/HAPITESTSCRIPT.py", line 103, in myurlopen response = requests.get(url, headers=headers) File "/usr/lib/python3/dist-packages/requests/api.py", line 75, in get return request('get', url, params=params, **kwargs) File "/usr/lib/python3/dist-packages/requests/api.py", line 60, in request return session.request(method=method, url=url, **kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 535, in request resp = self.send(prep, **send_kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 648, in send r = adapter.send(request, **kwargs) File "/usr/lib/python3/dist-packages/requests/adapters.py", line 514, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='vires.services', port=443): Max retries exceeded with url: /hapi/catalog (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')"))) Build step 'Execute shell' marked build as failure Sending e-mails to: faden@cottagesystems.com ERROR: 534-5.7.9 Application-specific password required. For more information, go to 534 5.7.9 https://support.google.com/mail/?p=InvalidSecondFactor 46e09a7af769-7d5864743b9sm8682536a34.10 - gsmtp jakarta.mail.AuthenticationFailedException: 534-5.7.9 Application-specific password required. For more information, go to 534 5.7.9 https://support.google.com/mail/?p=InvalidSecondFactor 46e09a7af769-7d5864743b9sm8682536a34.10 - gsmtp at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:947) at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:858) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:762) at jakarta.mail.Service.connect(Service.java:364) at jakarta.mail.Service.connect(Service.java:222) at jakarta.mail.Service.connect(Service.java:171) at jakarta.mail.Transport.send0(Transport.java:230) at jakarta.mail.Transport.send(Transport.java:100) at hudson.tasks.MailSender.run(MailSender.java:131) at hudson.tasks.Mailer.perform(Mailer.java:175) at hudson.tasks.Mailer.perform(Mailer.java:138) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:814) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:763) at hudson.model.Build$BuildExecution.post2(Build.java:179) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:707) at hudson.model.Run.execute(Run.java:1921) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) Finished: FAILURE